`

在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) {

分享到:
评论

相关推荐

    javascript正则表达式详解

    详解javascript中正则表达式,掌握正则表达式的写法,快速提高javascript能力

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

    主要介绍了JavaScript与Java正则表达式写法的区别介绍,需要的朋友可以参考下

    javascript类型系统_正则表达式RegExp类型详解

    javascript中的正则表达式用RegExp对象表示,有两种写法:一种是字面量写法;另一种是构造函数写法 Perl写法 正则表达式字面量写法,又叫Perl写法,因为javascript的正则表达式特性借鉴自Perl 正则表达式字面量定义...

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

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

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

    一个不错的数字的正则表达式验证的电子参考书。内容预览: 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ ...

    JavaScript类型系统之正则表达式

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

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

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

    JavaScript正则表达式

    总结一些网页上经常使用到的正则表达式的写法,内置还有一篇关于正则表达式的释疑

    Javascript中正则表达式的使用及基本语法

    前面的话  正则表达式在人们的印象中可能是一堆无法理解的字符,... javascript中的正则表达式用RegExp对象表示,有两种写法:一种是字面量写法;另一种是构造函数写法 正则表达式用来处理字符串特别好用,在JavaScri

    javascript 正则 判断是否是数字的脚本

    不错的一个用正则检测输入的字符是否为数字的代码,也是一种并不常见的写法 Untitled Document [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 您可能感兴趣的文章:解析使用js判断只能输入数字、字母等...

    JavaScript正则表达式的分组匹配详解

    下面的正则表达式可以匹配kidkidkid: /kidkidkid/ 而另一种更优雅的写法是: /(kid){3}/ 这里由圆括号包裹的一个小整体称为分组。 候选 一个分组中,可以有多个候选表达式,用|分隔: var reg = /I love (him...

    一篇文章搞懂JavaScript正则表达式之方法

    咱们来看看JavaScript中都有哪些操作正则的方法。 RegExp RegExp 是正则表达式的构造函数。 使用构造函数创建正则表达式有多种写法: new RegExp('abc'); // /abc/ new RegExp('abc', 'gi'); // /abc/gi new RegExp...

    javascript 正则表达式用法 小结

    javascript正则表达式用法: 代码如下:function checkreg(myreg,mytext) { if(myreg.test(mytext) { alert&#40;“ok”&#41;; return true; } else { return false; } } //另一种写法 代码如下:function checkreg...

    正则表达式分组实例详解

    但是在实际应用中,往往需要重复多个字符,例如我想重复ab两个字符,使用以下代码就不合适了,代码如下: ab{3} 以上正则表达式只能够重复3次b。 为了实现重复多个字符可以使用小括号来指定子表达式或者说分组来实现...

    清除整站下载文件中的冗余代码

    可以在 DreamWeaver中使用正则表达式批量清除这种代码. 具体写法如下: 1、匹配tppabs标签: \btppabs="h[^"]*" 替换为 (空) 2、匹配javascript代码: href="javascript:if\(confirm\('htt[^"]*" 替换为 href=...

    还不会正则表达式?赶快看这篇!

    不同语言中的正则表达式写法有少许差异,本文将使用 Javascript 中的语法。 什么是正则表达式? 正则表达式(Regular Expression 或 Regex),是用于定义某种特定搜索模式的字符组合。正则表达式可用于匹配、查找和...

    Web前端开发职业技能等级证书考试-中级模拟试卷).pdf

    9. 正则表达式:在 JavaScript 中,正则表达式可以用来匹配字符串中的模式。例如,匹配正整数可以使用 ^[1-9]\d*$; 正则表达式。 10. JavaScript 数组比较:在 JavaScript 中,数组不能直接使用 == 运算符来比较,...

    javascript下利用数组缓存正则表达式的实现方法

    如果能用字面量创建正则就最好不过,显然有时我们不得不使用new RegExp()这种大消耗的创建方法,比如语法高亮与排版就大量用到正则表达式,要用到的patten越多,需要的时间就越长,火狐好像是12秒就发出警告,IE就...

    前端正则表达式及书写技巧 收藏就完了

    今天带来的是前端开发中经常碰到的数字问题,解决方式有些过于粗暴,未来还会不断美化更新。 也欢迎大家关注我的Github,共同学习,共同提高。编者不才,如有问题,欢迎雅正,若有收获,请尽情用star羞辱我。另附...

Global site tag (gtag.js) - Google Analytics