正则表达式(验证账号\密码\邮箱\身份证)
什么是正则表达式?正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。 正则表达式可用于所有文本搜索和文本替换的操作。 语法/正则表达式主体/修饰符(可选)
其中修饰符是可选的。 ? 实例 ? /验证帐号是否合法 ?/^[a-zA-z]w{3,15}$/ //密码强度正则
//验证规则:最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符。
?/^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[[email?protected]
#$%^&*? ]).*$/
?
? ? //电话号码 //验证规则:区号+号码,区号以0开头,3位或4位 ?/^0d{2,3}-?d{7,8}$/ ? ? //邮箱 //验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样 ?/^(w-*.*)[email?protected](w-?)+(.w{2,})+$/ //身份证 ?//?身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X? ?/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;?? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |