1、注册用户名的验证 以字母开头,长度5-20,可包含字母、数字、下划线、点号,但不能连续两个下划线或者点号或者二者混合,且 不能以下划线或者点号结尾。 先用类strlen()的函数控制所需长度。 /^[a-z]+([.|_]?[0-9a-z]+)*$/i /^[[:alnum:]][a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$/i /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/ /^(\w){3,10}$/ 2、邮箱名的验证 (\w+\.)*\w+@(\w+\.)+[A-Za-z]+ \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* /^([a-z0-9_-])+@([a-z0-9_-])+((\.[a-z0-9_-]{2,3}){1,2})$/i /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/ /^[a-z]([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][az]{ 2})?$/i 3、密码验证 /^(\w){6,20}$/ /^[a-z]{1}([a-z0-9]|[._]){5,19}$/i 4、URL 相关验证 http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)? https?://[-\w.]+(:\d+)?(/([\w/_.]*)?)? 5、IP 相关验证 (((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0- 5])) ^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0- 9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{ 2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{ 1}|[0-9])$ 6、电话 北美电话: \(?[2-9]\d\d\)?[ -]?[2-9]\d\d-\d{4} 普通电话:/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
手机:/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/ 7、邮编 美国邮编:\d{5}(-\d{4})? 普通邮编:/^[a-zA-Z0-9 ]{3,12}$/ 8、HTML 与JavaScript HTML 注释:<!--{2,}.*?-{2,}> JavaScript 注释://.* 匹配HTML 标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 9、汉字 匹配中文字符的正则表达式:[\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 10、身份证 /^\d{17}[\d|X]|^\d{15}$/ 11、车牌号 /^[\u4E00-\u9FA5 End of 正则集锦
(责任编辑:admin) |