至少是4个字符也要trim()一下,为什么,万一你输入 a0 9 这样的东西进去有什么意思。
24. 用户代码首字符必须为字母
if(trim(!userIdFiled.value).charAt(0) > 'a' && trim(userIdFiled.value).charAt(0) < 'z') &&
trim(userIdFiled.value).charAt(0) >'A' &&
trim(userIdFiled.value).charAt(0) < 'Z')
alert("用户代码首字符必须为字母!");
userIdField.fous();
var userIdField = document.getElementById("userId");这样写有什么好处,上面一处就可以看到,后面还要用嘛
25. 你看上面写了这个判断 :用户代码首字符必须为字母的功能写了这么多代码,现在用正则来解决,你看多简单。
var reg = new RegExp(/^[a-zA-Z]/); // 中间放正则
^匹配首字符,在js帮助文档里面完全可以看到。
if(reg.test(trim(userIdField.value))){
alert("用户代码首字符必须为字母!");
userIdField.fous();
}
26. 其它的可以是字母和数字,你用常规思路的话,你还要一个一个拿到循环遍历出来,再去判断,现在有了正则就不需要这样做了。
现在直接写
reg.compile(); 这个方法作用:把正则表达式编译为内部格式,从而执行得更快。 就是说可以再次使用这个对象。
reg.compile(/^[a-zA-Z0-9]{4,6}$/);
$:匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。
{4,6}$:匹配最后的字符4 到 6 位
re.compile(/^[a-zA-Z0-9]{4,6}$/);
if (!re.test(trim(userIdField.value))) {
alert("必须输入数字和字母,字符个数是4~6位!");
userIdField.focus();
return;
}
27. 判断用户名不能为空,有二种方式
if (trim(userNameField.value).length == 0) {
if (trim(userNameField.value) == null) {
分享到:
相关推荐
### 常用JS正则表达式写法详解 #### 1. 手机号码验证 在进行手机号码验证时,通常需要确保输入的是中国大陆有效的手机号码格式。根据描述中的代码示例,我们可以看到几种不同的正则表达式来匹配不同类型的手机号码...
本文将详细介绍如何在JavaScript中使用正则表达式,包括其定义、特性、不同写法以及具体的使用方法。 #### 二、正则表达式的定义与特性 ##### 2.1 定义 正则表达式(Regular Expression)是一系列用于描述字符串...
在IT行业中,正则表达式是一种强大的文本处理工具,常用于数据验证。在这个文档中,主要探讨了如何使用JavaScript和PHP来判断输入的数值是否大于50万。这两种语言的正则表达式写法有所不同,但都用于确保用户输入的...
在JavaScript中,正则表达式有两种表示方式: 1. **字面量表示法**: ```javascript var regex = /pattern/flags; ``` 2. **构造函数表示法**: ```javascript var regex = new RegExp('pattern', 'flags'); ...
### 数字正则表达式写法参考书知识点详解 #### 一、正则表达式的概念与应用 正则表达式是一种强大的文本处理工具,能够帮助我们进行文本匹配、替换等操作。在各种编程语言和软件开发中都有广泛的应用。本文档主要...
根据给定的文件信息,我们可以总结出以下几个与正则表达式在JavaScript中应用相关的知识点: ### 正则表达式在JavaScript中的应用实例 #### 1. 字符串前后空格的去除 在JavaScript中,去除字符串前后的空格可以...
这是自己写的一个电话号码的正则表达式判断,挺好用的
10. **JavaScript中的正则**:在《JS正则表达式 .txt》中,讲解了JavaScript语言中如何使用正则表达式,包括`test()`、`match()`、`replace()`等方法。 11. **深入理解正则表达式**:《深入浅出之正则表达式.txt》...
Java中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。正则表达式源于对神经网络运作的研究,由数学家Stephen Kleene提出,并在Ken Thompson的Unix系统中得到实际应用,尤其是在...
本文将详细介绍如何使用JavaScript正则表达式对邮箱进行验证,以及常见的邮箱验证正则表达式的写法和注意事项。 首先,邮箱的基本结构由本地部分、"@"符号和域名部分组成。一般格式为:username@domain。其中,本地...
### 常用JavaScript正则表达式的表示方法 正则表达式是文本处理中的一个强大工具,被广泛应用于各种编程语言中,用于实现对文本数据的查找、替换、分割等功能。在JavaScript中,正则表达式同样发挥着重要的作用,...
javascript通过RegExp类型来支持正则表达式 特性 [1]贪婪性,匹配最长的 [2]懒惰性,不设置/g,则只匹配第1个 写法 perl写法(使用字面量形式) var expression = /pattern/flags; 模式(pattern)部分可以...
本文中的代码示例都是在兼容ES5的JavaScript环境中执行的,也就是说,IE9之前版本,Fx4左右的版本,等,中的表现很有可能和我下面讲的不一样. 1.空字符类 不包含任何字符的字符类[]称之为空字符类(empty char class),我...