楼主最近很少来博牛了,发现错过了好多东西,最近忙成狗了。没有时间玩,突然发现博牛的任务难度加大了,感觉不会太爱了。呵呵呵,闲话不说了,来点正题,今天给各位技术大大分享一点小东西,正则。正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:
- var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date format error!');
复制代码 下面是楼主整理的,在前端开发中经常使用到的20个正则表达式。
1 . 校验密码强度
密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。
- ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
复制代码 2. 校验中文
字符串仅能是中文。
3. 由数字、26个英文字母或下划线组成的字符串
希望对各位技术大神有所帮助,大家不喜勿喷,有错及时纠正,最后望版主打赏打赏。。。哈哈哈,最后祝大家中秋快乐。。。。
本帖由 star 于 2016-9-11 00:19 编辑
|