您的位置:首页 > 其它

几个常用的用正则表达

2008-03-06 10:23 176 查看

几个常用的用正则表达式验证字符串的函数

<!--name,phone,age,moneychecked--><scriptlanguage=javascriptrunat=server>isName=/^[A-Za-z/-]+$/;//这个是表明输入的名字只能是字母和连字符组成isPhone=/^(/+/d+)?(/(/d+/))?[/d]+$/;//这个是国际通用的电话号码判断isAge=/^(1[0-2]/d|/d{1,2})$/;//这个是年龄的判断isMoney=/^/d+/./d{2}$/;//这个是判断输入的是否为货币值</script><!--Email地址有效性验证函数--><scriptlanguage=javascriptrunat=server>functionisEmail(src){return(isEmail1.test(src)&&isEmail2.test(src));}isEmail1=/^/w+([/./-]/w+)*/@/w+([/./-]/w+)*/./w+$/;isEmail2=/^.*@[^_]*$/;</script><!--IP地址有效性验证函数--><scriptlanguage=javascriptrunat=server>ip_ip='(25[0-5]|2[0-4]//d|1//d//d|//d//d|//d)';ip_ipdot=ip+'//.';isIPaddress=newRegExp('^'+ip_ipdot+ip_ipdot+ipdot+ip_ip+'


应用也很简单,以上函数均是应用在服务器端,若用在客户端需要把runat=server去掉。我举两个例子:
IFisIPaddress.test(str)=falseTHEN
Response.Write"IP地址错误,请重新输入。"
Response.End
ENDIF
IFTestPwd(str)=falseTHEN
Response.Write"密码错误,请重新输入。"
Response.End
ENDIF

事实上你只要熟练掌握正则表达式的应用,对于判断字符串输入的正确性那简直是小菜一碟。正则表达式还能用于字符串替换,ubb语法就是用正则表达式的替换做成的。
收藏自:http://www.netop.cc/doc.asp?cg=37&did=23
);</script><!--password有效性验证函数--><scriptlanguage=javascriptrunat=server>functionTestPwd(src){varsxf,regex;sxf='^[//w]{6,12}


应用也很简单,以上函数均是应用在服务器端,若用在客户端需要把runat=server去掉。我举两个例子:
IFisIPaddress.test(str)=falseTHEN
Response.Write"IP地址错误,请重新输入。"
Response.End
ENDIF
IFTestPwd(str)=falseTHEN
Response.Write"密码错误,请重新输入。"
Response.End
ENDIF

事实上你只要熟练掌握正则表达式的应用,对于判断字符串输入的正确性那简直是小菜一碟。正则表达式还能用于字符串替换,ubb语法就是用正则表达式的替换做成的。
收藏自:http://www.netop.cc/doc.asp?cg=37&did=23
;regex=newRegExp(sxf);returnregex.test(src);}</script><!--ZipCodecheckfunction--><scriptlanguage=javascriptrunat=server>functionTestZipCode(src){varZipCode,regex;ZipCode="^[//d]{6}___FCKpd___0quot;regex=newRegExp(ZipCode);returnregex.test(src);}</script> <!--验证用户输入身份证号的合法性--><scriptlanguage=javascriptrunat=server>isIdCorrect1=/^/d{15}$/;isIdCorrect2=/^/d{18}$/;functionisIdCorrect(src){return(isIdCorrect1.test(src)&&isIdCorrect2.test(src));}</script>


应用也很简单,以上函数均是应用在服务器端,若用在客户端需要把runat=server去掉。我举两个例子:
IFisIPaddress.test(str)=falseTHEN
Response.Write"IP地址错误,请重新输入。"
Response.End
ENDIF
IFTestPwd(str)=falseTHEN
Response.Write"密码错误,请重新输入。"
Response.End
ENDIF

事实上你只要熟练掌握正则表达式的应用,对于判断字符串输入的正确性那简直是小菜一碟。正则表达式还能用于字符串替换,ubb语法就是用正则表达式的替换做成的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: