几个有用的正则

//校验用户姓名:只能输入1-30个以字母开头的字串
/^[a-zA-Z]{1,30}$/;

//校验密码:只能输入6-20个字母、数字、下划线
/^(\w){6,20}$/;

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
var  patrn=/^[+]{0,1}(\d){1,3}[  ]?([-]?((\d)|[  ]){1,12})+$/;

//校验手机号码:必须以数字开头,除数字外,可含有“-”
/^[+]{0,1}(\d){1,3}[  ]?([-]?((\d)|[  ]){1,12})+$/;

//校验邮政编码
/^[a-zA-Z0-9  ]{3,12}$/;

//校验搜索关键字
/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;\'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;\'\,.<>?]{0,19}$/;

//校验IP
/^[0-9.]{1,20}$/;

//校验邮箱
/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;

//校验日期
/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;

//校验货币格式
/^\d+(\.\d+)?$/;

posted @ 2013-09-22 17:29  jackyLe  阅读(202)  评论(1编辑  收藏  举报