zoukankan      html  css  js  c++  java
  • js验证表单大全

    js验证表单大全
     1. 长度限制
     <script>
     function test() 
    {
     if(document.a.b.value.length>50)
     {
     alert("不能超过50个字符!");
     document.a.b.focus();
     return false;
     }
     }
     </script>
     <form name=a>
     <textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea>
     <input type="submit" name="Submit" value="check">
     </form> 
    2. 只能是汉字 
    <input/oblog/value.replace(/[^u4E00-u9FA5]/g,'')">
     3." 只能是英文
     <script language=javascript>
     function onlyEng()
     {
     if(!(event.keyCode>=65&&event.keyCode<=90))
     event.returnvalue=false;
     }
     </script>
     <input>
     4. 只能是数字
     <script language=javascript>
     function onlyNum()
     {
     if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
     //考虑小键盘上的数字键
     event.returnvalue=false;
     }
     </script>
     <input>
     5. 只能是英文字符和数字
     <input/oblog/value.replace(/[W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">
     6. 验证油箱格式
     <SCRIPT LANGUAGE=javascript RUNAT=Server>
     function isEmail(strEmail) {
     if (strEmail.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1)
     return true;
     else
     alert("oh");
     }
     </SCRIPT>
     <input type=text onblur=isEmail(this.value)>
     7. 屏蔽关键字(这里屏蔽***和****)
     <script language="javascript1.2">
     function test() {
     if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){
     alert("");
     a.b.focus();
     return false;}
     }
     </script>
     <form name=a>
     <input type=text name=b>
     <input type="submit" name="Submit" value="check">
     </form>
     8. 两次输入密码是否相同
     <FORM METHOD=POST ACTION="">
     <input type="password" id="input1">
     <input type="password" id="input2">
     <input type="button" value="test">
     </FORM>
     <script>
     function check()
     { 
    with(document.all){
     if(input1.value!=input2.value)
     {
     alert("false")
     input1.value = "";
     input2.value = "";
     }
     else document.forms[0].submit();
     }
     }
     </script>
     路政管理系统应用:
     //非空验证
     function checkoname(){
     var casename= document.all['caseInfo.casename'].value;
     if(casename==""){
       alert("案由不能为空!请输入执法机构");
       casename.focus();
       return false;
     }
       return true;
     }
     //机构简称非空验证
     function checkcpunishbase(){
     var cpunishbase=document.all['caseInfo.cpunishbase'].value;
     if(cpunishbase==""){
       alert("处罚依据不能为空!请输入机构简称");
       cpunishbase.focus();
       return false;
     }
       return true;
     }
     
    
  • 相关阅读:
    测试工具知识大集合
    滴滴,好未来,百度,快手,头条测试&测试开发岗面经(附面试题)
    做数据必知的十本书,你读过几本?
    如何有效延长假期?
    当程序猿第那几年!
    自动化测试中的那些误解和偏见
    北京VS上海:“活着为了工作”还是“工作为了生活”?
    程序员国庆相亲图鉴
    有赞精准测试实践
    IE中的文档兼容性
  • 原文地址:https://www.cnblogs.com/tmdsleep/p/4599137.html
Copyright © 2011-2022 走看看