Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26267426
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2010-05-15 07:57:22

页面内容:
            
              

序列号:

              
                  
                  


              

 

              
                  
              
            

js代码:

// 验证表单
     function checkForm(serial){
          var errmsg_span = document.getElementById("errmsg");
          if(serial.length <= 0 ){
               //alert("请输入序列号");
               errmsg_span.innerText = "请输入序列号";
               return false;
          }
         
          if(serial.length != 16){
               //alert("序列号的长度为16位");
               errmsg_span.innerText = "序列号的长度为16位";
               return false;
          }
         
          var pattern = /[0-9A-Z]{10}[0-9]{6}/;
       var flag = pattern.test(serial);
       if(!flag){
          //alert("序列号前10位为数字或大写字母,后6位为数字");
          errmsg_span.innerText = "序列号前10位为数字或大写字母,后6位为数字";
          return false;
       }
         
          return true;
     }
    
     // 表单提交
     function funActive(){
          var serial = document.getElementById("serial").value;
          if(checkForm(serial)){
              var activeForm = document.getElementById("activeForm");
              activeForm.submit();
          }
     }
    
     function obSubmitLogin(){
       if(event.keyCode == 13){
         funActive();
    }
    }

问题描述:如果不添加这个没有意义的元素,即使页面验证通不过,也会提交表单,如果添加这个没有意义的元素,则正常,先会页面验证通过才会提交表单。


阅读(1087) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

hkebao2010-06-23 10:33:35

说明: 1.JS实现控制BUTTON的属性 document.getElementById("ajaxrestart").disabled = true; document.getElementById("ajaxrestart").disabled = false;