工作中常用的正则表达式
来源:互联网 发布:月饼事件 知乎 编辑:程序博客网 时间:2024/06/16 06:22
1、手机号
第一位是【1】开头,第二位则则有【3,4,5,7,8】,第三位则是【0-9】,第三位之后则是数字【0-9】。从而我们可以得出一个符合当前的手机号码验证正则表达式。
var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则
var phoneNum = ‘15507621999’;//手机号码
var flag = reg.test(phoneNum); //true
但你想过没有,也许这个第二位代码可能随时增加一个,比如以16开头呢?19开头呢?谁知道以后的事,咱们的代码要保证几年没问题,所以还可以不验证第二位规则:
var reg = /^1[0-9]{10}$/;
2、Email地址:
^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$
3、域名:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
4、InternetURL:
[a-zA-z]+://[^\s]* 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$
5、身份证号(15位、18位数字):
^\d{15}|\d{18}$
6、短身份证号码(数字、字母x结尾):
^([0-9]){7,18}(x|X)?
7、帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
8、密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):
^[a-zA-Z]\w{5,17}$
9、强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):
^(?=.\d)(?=.[a-z])(?=.*[A-Z]).{8,10}$
10、日期格式:
^\d{4}-\d{1,2}-\d{1,2}
一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])
- 工作中常用的正则表达式
- 工作中常用的正则表达式总结
- 工作中常用的正则表达式
- 工作常用正则表达式
- 工作中最全最常用的正则表达式
- 工作中最全最常用的正则表达式
- 工作中最全最常用的正则表达式
- 工作中最全最常用的正则表达式
- 工作中最全最常用的正则表达式
- 工作中最全最常用的正则表达式
- 工作中最全最常用的正则表达式
- 转载的文章, 工作中最全最常用的正则表达式
- 正则表达式中常用表达式
- javascript 中一些常用的正则表达式
- .NET2.0中常用的正则表达式
- ASP.NET中常用的正则表达式
- c#中常用的正则表达式
- JavaScript中常用的几个正则表达式
- Java Native方法
- 过去、现在、未来
- Servlet字符编码过滤器,实现图书信息的添加功能,避免产生文字乱码现象的产生
- 线程常用方法
- 2012年07月04日的日记
- 工作中常用的正则表达式
- java虚拟机笔记
- 线程安全问题
- 读《瓦尔登湖》后感
- 线程安全问题(二)
- LeetCode (10)Regular Expression Matching
- StartUML的基础的使用,用例图,序列图
- 深入浅出nodejs学习笔记--第六~八章 理解Buffer 网络编程 构建WEB应用
- 死锁