本文实例总结了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,日期等】