JS基本验证

    技术2022-05-20  74

    function isInteger(obj){                       reg=/^[-+]?/d+$/;            if(!reg.test(obj)){                $("#test").html("<b>Please input correct figures</b>");            }else{                $("#test").html("");            }        }        function isEmail(obj){            reg=/^/w{3,}@/w+(/./w+)+$/;           if(!reg.test(obj)){                     $("#test").html("<b>请输入正确的邮箱地址</b>");            }else{                $("#test").html("");            }        }        function isString(obj){            reg=/^[a-z,A-Z]+$/;           if(!reg.test(obj)){                $("#test").html("<b>只能输入字符</b>");            }else{                $("#test").html("");            }        }        function isTelephone(obj){            reg=/^(/d{3,4}/-)?[1-9]/d{6,7}$/;           if(!reg.test(obj)){                $("#test").html("<b>请输入正确的电话号码!</b>");            }else{                $("#test").html("");            }        }        function isMobile(obj){            reg=/^(/+/d{2,3}/-)?/d{11}$/;           if(!reg.test(obj)){                $("#test").html("请输入正确移动电话");            }else{                $("#test").html("");            }        }        function isUri(obj){            reg=/^http:[a-zA-Z0-9]+/.[a-zA-Z0-9]+[//=/?%/-&_~`@[/]/':+!]*([^<>/"/"])*$/;           if(!reg.test(obj)){                $("#test").html($("#uri").val()+"请输入正确的inernet地址");            }else{                $("#test").html("");            }  

     

    //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true }

    //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

    Java代码   function isRegisterUserName(s)   {   var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;   if (!patrn.exec(s)) return false  return true  }   function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec(s)) return false return true }

    //校验用户姓名:只能输入1-30个以字母开头的字串

    Java代码   function isTrueName(s)   {   var patrn=/^[a-zA-Z]{1,30}$/;   if (!patrn.exec(s)) return false  return true  }   }}     //校验密码:只能输入6-20个字母、数字、下划线   <PRE class=java name="code">function isPasswd(s)   {   var patrn=/^(/w){6,20}$/;   if (!patrn.exec(s)) return false  return true  }   </PRE>   <BR>   <BR>//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”   <BR><PRE class=java name="code">function isTel(s)   {   //var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?(/d){1,12})+$/;   var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;   if (!patrn.exec(s)) return false  return true  }   </PRE>   <BR>   <BR>//校验手机号码:必须以数字开头,除数字外,可含有“-”   <BR><PRE class=java name="code">function isMobil(s)   {   var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;   if (!patrn.exec(s)) return false  return true  }   </PRE>   <BR>   <BR>//校验邮政编码   <BR><PRE class=java name="code">function isPostalCode(s)   {   //var patrn=/^[a-zA-Z0-9]{3,12}$/;   var patrn=/^[a-zA-Z0-9 ]{3,12}$/;   if (!patrn.exec(s)) return false  return true  }   </PRE>   <BR>   <BR>//校验搜索关键字   <BR><PRE class=java name="code">function isSearch(s)   {   var patrn=/^[^`~!@#$%^&*()+=|///][/]/{/}:;'/,.<>/?]{1}[^`~!@$%^&()+=|///]           [/]/{/}:;'/,.<>?]{0,19}$/;   if (!patrn.exec(s)) return false  return true  }     function isIP(s) //by zergling   {   var patrn=/^[0-9.]{1,20}$/;   if (!patrn.exec(s)) return false  return true  }   

    最新回复(0)