JavaScript常用正则验证函数实例小结【年龄,数字,电子邮件、手机,URL,日期等】

  

本文实例总结了JavaScript常用正则验证函数。分享给大家供大家参考,具体如下:

  

<强> 1,验证年龄格式(年龄只能0 ~ 99,两位数)

     //验证年龄格式(年龄只能0 ~ 99,两位数)   函数ValidateUserAge(年龄)   {   var统治=/^ [0 - 9]{1,2}$/;   如果(regNum.test(年龄)){   返回true;   }   其他{   警报(“请输入正确的年龄!”)   返回错误;   }   }      之前      

<强> 2,控制文本框只能输入数字

        函数_OnlyAllowNumKeyup (o) {   o。值=https://www.yisu.com/zixun/o.value.replace (/[^ 0 - 9]/g,”);   }//调用& lt; input type=" text "/比;      之前      

<强> 3,验证字符串是否只包含数字

        函数isNumberChar (str) {   var exp=/[^ 0 - 9 ()]/g;   如果(str.search (exp) !=1) {   返回错误;   }   返回true;   }   函数isDigit (s) {   var patrn=/^ [0 - 9] {1, 20} $/;   如果(! patrn.exec (s)) {   返回错误;   }   其他{   还真   }   }      之前      

<强> 4,验证邮件格式

     //验证邮件格式   函数ValidateEmail(电子邮件){   如果(邮件==null | |电子邮件==" "){   警报(“请输入您的电子邮箱!”);   返回错误;   }   其他{   var/r=^ [a - za - z0 - 9. - _ %] + @ [a - za - z0 - 9.] + \ [a-zA-Z] {2,4} $/;   如果(r.test(电子邮件)){   返回true;   其他}{   alert("您输入的电子邮箱格式不正确!”);   返回错误;   }   }   }      之前      

<强> 5,验证文本必须是英文

        函数ValidateStrChina (astr) {   如果(astr==" ")返回false;   如果(/[^ \ x00 - \ xff]/g.test (astr)) {   返回错误;   }   返回true;   }      之前      

<强> 6,验证货币格式(保留小数点2位)

        函数CheckIsMoney (str) {   var=false结果;   var r=/^ \ d + (\ \ d {1,2}) & # 63; $/;   如果(r.test (str)) {   结果=true;   }   返回结果;   }      之前      

<强> 7日验证URL格式

     //验证URL格式   函数ValidateURL (url) {   如果(网址!=" "){   var r=http:/^ \/\/((\ w -) + \) + (\ w) + (\ [\ w -] *) & # 63;美元| ^ ((\ w -) + \) + (\ w) + (\ [\ w -] *) & # 63; $/;   如果(! r.test (url)) {   alert("网址格式不正确!”);   返回错误;   }   }   返回true;   }      之前      

<强> 8日验证手机格式

     //验证手机格式   函数ValidateMobile(移动){   如果(移动!=" "){   var/r=^ [1] [3、5、8] [0 - 9] {9} $/;   如果(! r.test(移动)){   alert("手机号码格式不正确!”);   返回错误;   }   }   返回true;   }      之前      

<强> 9日验证年份格式

     //验证年份格式   函数validatePeriodFormat (strValue) {   var objRegExp=/^ (1 - 9) \ d {3} $/;   如果(! objRegExp.test (strValue))   返回错误;   其他{   返回true;   }   }      之前      

<强> 10,验证日期格式(yyyy-MM)

     //验证日期格式(yyyy-MM)   函数ValidateData (strValue) {   var objRegExp=/^ ((1 - 9) \ d {3}) \——(0 (1 - 9) | 1 [0]) $/;   如果(! objRegExp.test (strValue))   返回错误;   其他{   返回true;   }   }      之前      

<强> 11日验证处理

     //验证处理   var CheckHandler={//验证手机号码   ValidateMobile:函数(移动){   如果(移动!=" "){   var/r=^ [1] [3、5、8] [0 - 9] {9} $/;   如果(! r.test(移动)){   返回错误;   }   }   返回true;   },//验证电话号码   ValidatePhone:函数(电话){   如果(电话!=" "){   var reg=/^ (\ d {2,3} \) & # 63; (\ d {3、4} \ & # 63;) (1 - 9) \ d {6 7} $/;   如果(! reg.test(电话)){   返回错误;   }   }   返回true;   },//验证邮件格式   ValidateEmail:函数(电子邮件){   如果(邮件==null | |电子邮件==" "){   返回错误;   }   其他{   var/r=^ [a - za - z0 - 9. - _ %] + @ [a - za - z0 - 9.] + \ [a-zA-Z] {2,4} $/;   如果(r.test(电子邮件)){   返回true;   其他}{   返回错误;   }   }   },//验证货币格式(保留小数点2位)   CheckIsMoney:函数(钱){   var=false结果;   var r=/^ \ d + (\ \ d {1,2}) & # 63; $/;   如果(r.test(钱)){   结果=true;   }   返回结果;   }   }      

JavaScript常用正则验证函数实例小结【年龄,数字,电子邮件、手机,URL,日期等】