正则匹配库

2016-06-06  本文已影响65人  薛云龙

正则匹配用户名:

^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$  只含有汉字、数字、字母、下划线不能以下划线开头和结尾

正则匹配用户名:

username:
[\u4E00-\u9FA5·]{1,20}   支持中文和新疆人名的点,最大支持20个汉字

正则匹配手机号或者固定电话:

phone: 
^1[0-9]{10}$  手机号
fixedPhone:
^((0?1[0-9]{10})|((0(10|2[1-3]|[3-9]\d{2}))?[1-9]\d{6,7}))$  固定电话

匹配中文:

chinaText:
^[\u4E00-\u9FA5]+$

正则匹配用户密码:

password:
^[0-9a-zA-Z\._]{6,45}$   6到45位非特殊字符的匹配

正则匹配电子邮箱:

email:
[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?

正则匹配身份证号:

idCard:
^\d{15}(\d{2}[0-9xX])?$

正则匹配银行卡号:

bankNumber:
^\d{16,20}$
上一篇 下一篇

猜你喜欢

热点阅读