`

在javascript中很基本的 正则写法

阅读更多

至少是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正则的写法

    ### 常用JS正则表达式写法详解 #### 1. 手机号码验证 在进行手机号码验证时,通常需要确保输入的是中国大陆有效的手机号码格式。根据描述中的代码示例,我们可以看到几种不同的正则表达式来匹配不同类型的手机号码...

    javascript中的正则表达式使用详解.docx

    本文将详细介绍如何在JavaScript中使用正则表达式,包括其定义、特性、不同写法以及具体的使用方法。 #### 二、正则表达式的定义与特性 ##### 2.1 定义 正则表达式(Regular Expression)是一系列用于描述字符串...

    正则表达式大于50万的判断js与php写法.docx

    在IT行业中,正则表达式是一种强大的文本处理工具,常用于数据验证。在这个文档中,主要探讨了如何使用JavaScript和PHP来判断输入的数值是否大于50万。这两种语言的正则表达式写法有所不同,但都用于确保用户输入的...

    JavaScript与Java正则表达式写法的区别介绍

    在JavaScript中,正则表达式有两种表示方式: 1. **字面量表示法**: ```javascript var regex = /pattern/flags; ``` 2. **构造函数表示法**: ```javascript var regex = new RegExp('pattern', 'flags'); ...

    数字的正则表达式写法参考书

    ### 数字正则表达式写法参考书知识点详解 #### 一、正则表达式的概念与应用 正则表达式是一种强大的文本处理工具,能够帮助我们进行文本匹配、替换等操作。在各种编程语言和软件开发中都有广泛的应用。本文档主要...

    正则表达式在javascript中的几个实例.txt

    根据给定的文件信息,我们可以总结出以下几个与正则表达式在JavaScript中应用相关的知识点: ### 正则表达式在JavaScript中的应用实例 #### 1. 字符串前后空格的去除 在JavaScript中,去除字符串前后的空格可以...

    电话号码正则表达式的写法

    这是自己写的一个电话号码的正则表达式判断,挺好用的

    正则表达式的应用全集

    10. **JavaScript中的正则**:在《JS正则表达式 .txt》中,讲解了JavaScript语言中如何使用正则表达式,包括`test()`、`match()`、`replace()`等方法。 11. **深入理解正则表达式**:《深入浅出之正则表达式.txt》...

    JAVA中使用的正则表达式

    Java中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。正则表达式源于对神经网络运作的研究,由数学家Stephen Kleene提出,并在Ken Thompson的Unix系统中得到实际应用,尤其是在...

    日常收集JS邮箱验证正则表达式

    本文将详细介绍如何使用JavaScript正则表达式对邮箱进行验证,以及常见的邮箱验证正则表达式的写法和注意事项。 首先,邮箱的基本结构由本地部分、"@"符号和域名部分组成。一般格式为:username@domain。其中,本地...

    常用JavaScript正则表达式的表示方法

    ### 常用JavaScript正则表达式的表示方法 正则表达式是文本处理中的一个强大工具,被广泛应用于各种编程语言中,用于实现对文本数据的查找、替换、分割等功能。在JavaScript中,正则表达式同样发挥着重要的作用,...

    JavaScript类型系统之正则表达式

    javascript通过RegExp类型来支持正则表达式 特性  [1]贪婪性,匹配最长的  [2]懒惰性,不设置/g,则只匹配第1个 写法 perl写法(使用字面量形式) var expression = /pattern/flags;  模式(pattern)部分可以...

    总结JavaScript的正则与其他语言的不同之处

    本文中的代码示例都是在兼容ES5的JavaScript环境中执行的,也就是说,IE9之前版本,Fx4左右的版本,等,中的表现很有可能和我下面讲的不一样. 1.空字符类 不包含任何字符的字符类[]称之为空字符类(empty char class),我...

Global site tag (gtag.js) - Google Analytics