正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
2010-09-29 11:08
796 查看
正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
2009年10月26日 星期一 15:24
2009年10月26日 星期一 15:24
<% if request("check")<>"" then astr=request("content") call str(astr) end if function str(astr) Ar=Cint(Asc(astr)) if(65<=Ar and Ar<=90) or (97<=Ar and Ar<=122) then response.Write "<script>alert('输入的字符串是英文字母!!');</script>" else response.write "<script>alert('输入的字符串不是英文字母!!');</script>" end if end function %> 服务器端验证Email是否正确<%Function F_RegExp(Expression, IfStr) Dim RegExp1, Matches Set ObjExp = New RegExp '建立正则表达式 ObjExp.Pattern = Expression '设置模式 ObjExp.IgnoreCase = True '设置是否区分字符大小写 ObjExp.Global = True '设置全局可用性 Matches = ObjExp.Test(IfStr) F_RegExp = Matches End Function function checkemail(str) checkemail=F_RegExp("/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*",trim(str)) end function %> <% if request.form("e_mail")<>"" then if cbool(checkemail(request.form("e_mail"))) then response.Write("您输入的Email地址正确!") else response.Write("您输入的Email地址错误!") end if else response.Write("您没有输入Email地址!") end if %> 客户端验证Email是否正确<script language="javascript">function check(myform){ if(myform.e_mail.value==""){ alert("请输入Email地址!");myform.e_mail.focus();return; } if(!checkemail(myform.e_mail.value)){ alert("您输入Email地址不正确!");myform.e_mail.focus();return; } myform.submit(); } function checkemail(email){ var str=email; //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 var Expression=//w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/; var objExp=new RegExp(Expression); if(objExp.test(str)==true){ return true; }else{ return false; } } </script> 通过正则表达式验证电话号码<%Public Function F_RegExp(Expression, IfStr) Dim RegExp1, Matches Set ObjExp = New RegExp '建立正则表达式 ObjExp.Pattern = Expression '设置模式 ObjExp.IgnoreCase = True '设置是否区分字符大小写 ObjExp.Global = True '设置全局可用性 Matches = ObjExp.Test(IfStr) F_RegExp = Matches End Function function checktel(str) checktel=F_RegExp("(/d{3}-)?/d{8}|(/d{4}-)(/d{7})",trim(str)) end function %> <% if request.form("Tel")<>"" then if cbool(checktel(request.form("Tel"))) then response.Write("您输入的电话号码正确!") else response.Write("您输入的电话号码错误!") end if else response.Write("您没有输入联系电话!") end if %> 验证输入的字符串是否为汉字<script language="javascript">function check(myform){ if(myform.realname.value==""){ alert("请输入真实姓名!");myform.realname.focus();return; } if(checkrealname(myform.realname.value)){ alert("您输入真实姓名不正确!");myform.realname.focus();return; } myform.submit(); } function checkrealname(realname){ var str=realname; //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 var Expression=/[^/u4E00-/u9FA5]/; var objExp=new RegExp(Expression); if(objExp.test(str)==true){ return true; }else{ return false; } } </script> 验证身份证号码<script language="javascript">function check(myform){ if(myform.number.value==""){ alert("请输入身份证号码地址!");myform.number.focus();return; } if(!checkeNO(myform.number.value)){ alert("您输入身份证号码不正确!");myform.number.focus();return; } myform.submit(); } function checkeNO(NO){ var str=NO; //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 var Expression=//d{17}[/d|X]|/d{15}/; var objExp=new RegExp(Expression); if(objExp.test(str)==true){ return true; }else{ return false; } } </script> 客户端验证用户名和密码<script language="javascript">function check(myform){ if(myform.username.value==""){ alert("请输入用户名!");myform.username.focus();return; } if(!checkeusername(myform.username.value)){ alert("您输入的用户名不合法!");myform.username.focus();return; } if(myform.PWD.value==""){ alert("请输入密码!");myform.PWD.focus();return; } if(!checkePWD(myform.PWD.value)){ alert("您输入的密码不合法!");myform.PWD.focus();return; } if(myform.PWD1.value==""){ alert("请确认密码!");myform.PWD1.focus();return; } if(myform.PWD1.value!=myform.PWD.value){ alert("您两次输入的密码不一致,请重新输入!");myform.PWD.focus();return; } myform.submit(); } function checkeusername(username){ var str=username; //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 var Expression=/^(/w){3,10}$/; var objExp=new RegExp(Expression); if(objExp.test(str)==true){ return true; }else{ return false; } } function checkePWD(PWD){ var str=PWD; //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 var Expression=/^[A-Za-z]{1}([A-Za-z0-9]|[._]){5,19}$/; var objExp=new RegExp(Expression); if(objExp.test(str)==true){ return true; }else{ return false; } } </script> 验证网址是否合法<script language="javascript">function checkuserinfo(){ var homepage=userinfo.homepage.value; if(homepage==""){ alert("请输入个人主页地址!"); document.userinfo.homepage.focus(); }else{ if(!checkeURL(homepage)){ alert("您输入的个人主页地址不合法!"); document.userinfo.homepage.focus(); return; } } userinfo.submit(); } function checkeURL(URL){ var str=URL; //在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号 //判断URL地址的正则表达式为:http(s)?://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)? //下面的代码中应用了转义字符"/"输出一个字符"/" var Expression=/http(s)?:////([/w-]+/.)+[/w-]+(//[/w- .//?%&=]*)?/; var objExp=new RegExp(Expression); if(objExp.test(str)==true){ return true; }else{ return false; } } </script> 验证数量和金额<script language="JavaScript">function checkPrice(){ if (form1.dj.value==0 && form1.dj.value==""){ alert("请输入单价!");form1.dj.focus();form1.dj.select();return;} if(isNaN(form1.dj.value)){ alert("您输入的单价不是有效值!");form1.dj.focus();form1.dj.select();return; } } function checkNum(){ if (form1.sl.value==0 && form1.sl.value==""){ alert("请输入数量!");form1.sl.focus();form1.sl.select();return;} str=form1.sl.value; len=str.length; for(i=0;i<len;i++){ x=str.substr(i,1); if(x!="1"&x!="2"&x!="3"&x!="4"&x!="5"&x!="6"&x!="7"&x!="8"&x!="9"){ alert("您输入的不是有效值(请输入正整数)!");form1.sl.focus ();form1.sl.select();return; } } } function aotoPay(){ form1.je.value=form1.sl.value*form1.dj.value; if (isNaN(form1.je.value)){ form1.je.value=0; } } |
相关文章推荐
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- (字母、数字、Email、网址、电话号码、汉字、身份证号码)正则表达式验证代码
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码) (转载)
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- C# 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- (字母、数字、Email、网址、电话号码、汉字、身份证号码)正则表达式验证代码
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号... )
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- java 正则验证 数字,字母,下划线还有汉字的正则表达式和email
- 正则表达式验证数字、汉字、电话号码,email,整数,浮点数
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编验证电话号码的主要代码如下:
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- 对正则表达式不熟悉,记录几个从别处拿来验证过的表达式,日期、数字、email、网址验证
- C#使用正则表达式验证电话号码、手机号、身份证号代码