您的位置:首页 > Web前端 > JavaScript

JS中正规表达式的用法以及常用的方法总结

2010-02-02 10:48 621 查看
一,用户名的判断:(可含有数字,字母(不区分大小写),下划线,不能以下划线开头或结尾)

/^(?!_)(?!.*?_$)\w+$/

二,密码的判断(判断有无,密码长度)

/(\w|\W){6,16}/

三,手机号码的判断

var reg0 = /^13\d{5,9}$/;
var reg1 = /^15\d{5,9}$/;
var reg2 = /^147\d{4,8}$/;

if (!reg0.exec(Mobile) && !reg1.exec(Mobile) && !reg2.exec(Mobile))

四,邮件的判断

/^[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])))))?$/

六,网址的判断

/^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/

七,固定电话的判断

/^((0\d{2,3})-)(\d{7,8})?$/

八,数字的判断

/[0-9]*[1-9][0-9]*$/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: