常用的js正则验证规则
2015-10-05
Js
925
case \'required\': pattern = /\\S+/i;break;
case \'name\': pattern = /^[a-zA-Z_][a-zA-Z0-9_-]{5,}$/i;break;
case \'email\': pattern = /^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)+$/i;break;
case 'required': pattern = /\S+/i;break; case 'name': pattern = /^[a-zA-Z_][a-zA-Z0-9_-]{5,}$/i;break; case 'email': pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)+$/i;break; case 'qq': pattern = /^[1-9][0-9]{4,}$/i;break; case 'id': pattern = /^\d{15}(\d{2}[0-9x])?$/i;break; case 'ip': pattern = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/i;break; case 'zip': pattern = /^\d{6}$/i;break; case 'phone': pattern = /^((\d{3,4})|\d{3,4}-)?\d{7,8}(-\d{3})*$/i;break; case 'mobi': pattern = /^1[3-9]\d{9}$/i;break; case 'url': pattern = /^[a-zA-z]+:\/\/(\w+(-\w+)*)(\.(\w+(-\w+)*))+(\/?\S*)?$/i;break; case 'date': pattern = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/i;break; case 'datetime': pattern = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29) (?:(?:[0-1][0-9])|(?:2[0-3])):(?:[0-5][0-9]):(?:[0-5][0-9])$/i;break; case 'int': pattern = /^\d+$/i;break; case 'float': pattern = /^(-)?\d+\.?\d*$/i;break; default: pattern = new RegExp('^'+pattern+'$','i');
很赞哦! (0)
文章评论
-
-
-
0条评论