各种正则匹配总结

简介:

http://blog.csdn.net/lun379292733/article/details/8169807  


//用户名由6-18位的字母数字下划线组成,不能由数字开头

1
var  r_name=/^[a-z]\w{5,17}$/i

//密码长度不能少于六位

1
var  r_pwd=/^\w{6,}$/

 //要求和以上密码输入一致

//首先判断输入的确认密码是否为空?

//如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值

//拿俩个值进行比较 用==

//如果相等,提示输入正确,否则提示两次密码输入不一致,return false

 

//要求输入正确的email地址   

//861745122@qq.com   

//wei_lip@163.com

//所有的通用邮箱地址

1
var  r_eamil=/^\w+@\w+(\.)\w+$/

 //匹配一个QQ邮箱地址

//861745122@qq.com 

1
var  r_qq_email=/^\d{5,}@qq(\.)com$/

//匹配一个163的邮箱地址

1
var  r_163_email=/^\w+@163(\.)com$/

//匹配一个后缀名可能是.com|.net|.cn|.edu

1
var  email=/^\w+@\w+(\.)com|net|cn|edu$/

//要求输入有效的年龄段

1
var  r_age=/^\d{1,2}$/

//if(age>=18&&age<=100)

//验证手机号:11  

//18

//13

//15

1
var  r_tel=/^1[3,5,8]\d{9}$/

//验证***号  18位或者17位加一个X

1
var  r_s=/^\d{18}|\d{17}x$/i

//验证ip  192.168.1.250

1
var  r_ip=/^\d{3}(\.)\d{1,3}(\.)\d{1,3}(\.)[2-9]{1,3}$/

//验证网址  

//www.baidu.com 

//www.taobao.cn   

//www.sina.net  www.baiwei.

1
var  r_web=/^www(\.)\w+(\.)\w+$/i

//验证座机号  010-62279965  0377-62258080   020-

1
var  r_tel=/^0\d+-\d+$/

***验证

1
/^((\d{15})|(\d{17}[0-9X]))$/

邮箱验证

1
/^\w+@\w+(\.)\w+$/;

验证由26个英文字母组成的字符串

1
/^[A-Za-z]+$/

验证由26个大写英文字母组成的字符串:

1
/^[A-Z]+$/

验证由26个小写英文字母组成的字符串:

1
/^[a-z]+$/

验证由数字和26个英文字母组成的字符串:

1
/^[A-Za-z0-9]+$/

验证由数字、26个英文字母或者下划线组成的字符串:

1
/^\w+$/

验证用户名:

1
/^[a-zA-Z]\w{5,7}$/《数字不能开头,用户包括6到8位》

验证用户密码:

1
/^[a-zA-Z]\w{5,17}$ /正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。

验证汉字:验证汉字:

1
/^[\u4e00-\u9fa5]+$/

国内座机:

1
/^\d{3}-\d{8}|\d{4}-\d{7}$/

邮箱 

1
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;

手机:

1
2
/^((13[0-9]{1})|159|153)+\d{8}$/ 
/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/



      本文转自噼里啪啦啦 51CTO博客,原文链接:http://blog.51cto.com/pilipala/1670555 ,如需转载请自行联系原作者








相关文章
|
机器学习/深度学习 Web App开发 JavaScript
正则Regester
正则Regester
103 0
正则Regester
常用正则表达式
常用正则表达式
69 0
|
7月前
|
前端开发 JavaScript Java
正则匹配
正则匹配
正则匹配常见字符串
正则匹配常见字符串
49 0
|
网络协议 JavaScript 前端开发
正则表达式、常用的正则
正则表达式、常用的正则
154 1
|
新能源 Java 区块链
【常用正则大全】2
【常用正则大全】2
296 0
【常用正则大全】2