function checkreg(){ var msg = "对不起,输入错误\n"; var regform = document.all.reg; var username = regform.username; var password1 = regform.password1; var password2 = regform.password2; var usern = /^[a-zA-Z0-9_]{1,}$/; //alert(username.value); if (!username.value.match(usern)) { msg += "用户名只能由字母数字下划线组成\n"; alert(msg); username.value = ''; username.focus(); return false; } if(password1.value != password2.value) { msg += '两次输入密码不一致'; alert(msg); password1.value = ''; password2.value = ''; password1.focus(); return false; } return true; } 1、只允许输入数字 <input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,’’)"> 2、只允许输入英文字母、数字和下划线(以下二种方法实现) <input name="username" type="text" style="ime-mode:disabled"> <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,’’)"> 3、只允许输入英文字母、数字和=@# <input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,’’)"> 4、只允许输入汉字 <input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)"> 1、只允许输入数字 <input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,’’)"> 2、只允许输入英文字母、数字和下划线(以下二种方法实现) <input name="username" type="text" style="ime-mode:disabled"> <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,’’)"> 3、只允许输入英文字母、数字和=@# <input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,’’)"> 4、只允许输入汉字 <input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)"> 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9][0-9]*$"。 只能输入非零的负整数:"^\-[1-9][]0-9"*$。 只能输入长度为3的字符:"^.{3}$"。 只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。 只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。 只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。 只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。 只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。 验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。 验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。 只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"
相关推荐
### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
在这个"JavaScript常用正则表达式"的资源中,我们可能找到了一系列常用的正则模式,这些模式可以帮助开发者在JavaScript项目中更高效地处理字符串。 1. **基本概念** - 正则表达式(Regular Expression)是由字符...
正则表达式在JavaScript中的应用非常广泛,熟练掌握其语法和常用模式对于提高代码的健壮性和效率至关重要。通过不断实践和学习,开发者可以创建出更复杂的正则表达式,以应对各种数据验证和文本处理的需求。
根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...
JavaScript中的正则表达式是进行字符串...通过阅读提供的文档"js valid.doc"、"常用正则表达式.doc"、"js valid.pdf"和"常用正则表达式.pdf",你将能够深入掌握更多关于JavaScript正则表达式的信息,提升你的编程技能。
以下是一些常用的JS正则表达式知识点,它们可以帮助开发者更高效地进行字符串操作。 ### 1. 基本语法 正则表达式的创建通常有两种方式:字面量表示法和构造函数表示法。字面量表示法是使用斜杠`/`包裹起来的模式,...
JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换。以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配...
正则表达式(Regular Expression...在不同的编程语言中,如JavaScript、Python、Java等,正则表达式的实现可能会有所不同,但基本的语法和概念是相通的。在实际使用时,根据具体语言的文档进行学习和实践是非常必要的。
JavaScript中的正则表达式是进行数据验证和文本处理的强大工具,尤其在处理用户输入和表单验证时。正则表达式是由特殊字符和普通字符组成的模式,用于匹配字符串中的特定模式。以下是一些常见的JavaScript正则表达式...
~~~~~~~~~~~~~~JS 常用正则表达式
在这个“常用正则表达式集合”中,你可能会找到许多实用的模板,帮助你在处理字符串时提高效率。下面我们将深入探讨正则表达式的基本概念、语法以及一些常见用法。 1. **基本概念** - **模式匹配**:正则表达式是...
### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...
以下是一些常用的正则表达式模式和方法: 1. **基本模式**:如 `\d` 表示数字,`\w` 表示字母数字下划线,`\s` 表示空白字符。 2. **量词**:`*` 表示零或多个,`+` 表示一个或多个,`?` 表示零个或一个,`{n}` ...
### 常用正则表达式知识点解析 #### 一、正则表达式的定义与应用场景 正则表达式是一种强大的文本处理工具,它通过一种描述性的语言来匹配、查找、替换等操作一系列为了执行模式匹配而编写的字符组合。在实际开发...
正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和查找、替换、提取等操作。...例如,在JavaScript、Python、Java等语言中,正则表达式的实现可能有所不同,但在核心概念上是相通的。
### JavaScript常用正则表达式知识点解析 #### 一、引言 正则表达式是文本匹配的一种强大工具,在Web开发中被广泛应用于表单验证、数据格式化等场景。JavaScript作为客户端脚本语言,利用正则表达式可以高效地完成...