常用正则表达式
// JavaScript Document /* 验证汉字 */ function isHanZi(str){ var reg=/^[\u0391-\uFFE5]+$/; return reg.test(str) } /* 验证整数 */ function isInteger(str){ var reg=/^\d+$/; return reg.test(str) } /* 验证数字 */ function isNum(str){ var reg=/^[-\+]?\d+$/; return reg.test(str) } /* 验证邮箱 */ function isEmail(str){ var reg=/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/; return reg.test(str) } /* 验证电话号码 格式:029-87654321 */ function isPhone(str){ var reg=/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/; return reg.test(str) } /* 验证手机号码 */ function isMobile(str){ var reg=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/; return reg.test(str) } /* 验证邮政编码 */ function isPostCode(str){ var reg=/^[0-9]\d{5}$/; return reg.test(str) } /* 验证QQ号码 */ function isQQ(str){ var reg=/^[1-9][0-9]{4,}$/; return reg.test(str) } /* 验证身份证号码 15位的18位的大陆身份证号 */ function isIDCard(str){ var strRegExp="^((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)" +"[0-9]{4})(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}[xX0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))$" var re=new RegExp(strRegExp); //var reg=/^[\d]{6}(19|20)*[\d]{2}((0[1-9])|(11|12))([012][\d]|(30|31))[\d]{3}[xX\d]*$/; return re.test(str) } /* 验证网址 */ function isUrl(str){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 + "|" // 允许IP和DOMAIN(域名) + "([0-9a-z_!~*'()-]+\.)*" // 域名- www. + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 + "[a-z]{2,6})" // first level domain- .com or .museum + "(:[0-9]{1,4})?" // 端口- :80 + "((/?)|" // a slash isn't required if there is no file name + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; var re=new RegExp(strRegex); return re.test(str) }
相关推荐
zrtlin 2020-11-09
xuebingnan 2020-11-05
wikiwater 2020-10-27
heheeheh 2020-10-19
Crazyshark 2020-09-15
softwear 2020-08-21
ZGCdemo 2020-08-16
jczwilliam 2020-08-16
littleFatty 2020-08-16
idning 2020-08-03
jinxiutong 2020-07-26
lanzhusiyu 2020-07-19
Skyline 2020-07-04
xiaofanguan 2020-06-25
Aveiox 2020-06-23
dragonzht 2020-06-17