标题:【急!】javascript验证两个form中的文本框,调试的时候只有第一个生效怎么 ...
只看楼主
上岸人鱼
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-3-18
得分:0 
我自己查出来了,是大小写的问题
2016-03-28 14:38
上岸人鱼
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-3-18
得分:0 
<script   language="javascript">
function   CheckForm()
{//--------------------------------------------------------------------------------验证“状态”
if   (document.frm1.ZT.value.length   ==   0)  
 {  
    alert("ZT不能为空!");
    document.frm1.ZT.focus();
    return   false;
}
    var reg=/^[\u4e00-\u9fa5a-zA-Z0-9]+$/;
    var a=document.getElementById("zt").value;
    if(!reg.test(a))
     {
        alert("zt非法字符!!");
        document.frm1.zt.focus();
        return   false;
   }

//---------------------------------------------------------------------------------验证"批号"
else
 if   (document.frm1.PH.value.length   ==   0)  
 {  
    alert("PH不能为空!");
    document.frm1.PH.focus();
    return   false;
 }
    //var reg=/([a-z][A-Z][0-9][-])+/;
    var reg=/^(?!-)(?!.*?-$)[a-zA-Z0-9-]+$/;
    var a=document.getElementById("PH").value;
    if(!reg.test(a))
     {
        alert("PH非法字符!!");
        document.frm1.PH.focus();
        return   false;
     }
}//以上验证都OK
//--------------------------------------------------------------------------------验证form2的“挑片数”
function   CheckForm2()
{
if   (document.form2.tp.value.length   ==   0)  
 {  
    alert("请输入挑片数!");
    document.form2.tp.focus();
    return   false;
}
else
if   (document.form2.tp.value   >=   48   ||   document.form2.tp.value   <   1)
{  
alert("挑片数不能小于1或大于48!");
document.form2.tp.focus();
return   false;
}

    var reg=/^[0-9]*$/;//验证年龄是否为数字(正整数+0)或者/^\d+$/ /^\d*$/
    var a=document.getElementById("tp").value;
    if(!reg.test(a))
     {
        alert("提示:“挑片数”请输入数字!!");
        document.form2.tp.focus();
        return   false;
   }
     
}

</script>
2016-03-28 14:40
上岸人鱼
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-3-18
得分:0 
这是调试成功的脚本,谢谢老师提醒
2016-03-28 14:40
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
得分:0 
<script   language="javascript">
 function   CheckForm()
 {//--------------------------------------------------------------------------------验证“状态”
if   (document.form1.ZT.value.length   ==   0)  
  {  
     alert("ZT不能为空!");
     document.form1.ZT.focus();
     return   false;
 }
 else
     //var reg=/^[\u0391-\uFFE5]+$/;//验证用户名是否为中文//  /[^\x00-\x80]/这个只能验证纯中文
    var reg=/^[\u4e00-\u9fa5a-zA-Z0-9]+$/;
     //var reg=/([a-z][A-Z][0-9][\u4e00-\u9fa5])+/;
     //   /^[u4E00-u9FA5]+$/;//验证非法字符,输入可以为数字和英文
    var a=document.getElementById("zt").value;
     if(!reg.test(a))
      {
         alert("zt非法字符!!");
         document.form1.zt.focus();
         return   false;
    }
 //---------------------------------------------------------------------------------验证"批号"
else if   (document.form1.PH.value.length   ==   0)  
  {  
     alert("PH不能为空!");
     document.form1.PH.focus();
     return   false;
 }
 else
     //var reg=/^[\u0391-\uFFE5]+$/;//验证用户名是否为中文//  /[^\x00-\x80]/这个只能验证纯中文
    var reg=/([a-z][A-Z][0-9][-])+/;
     //   /^[u4E00-u9FA5]+$/;//验证非法字符,输入可以为数字和英文
    var a=document.getElementById("PH").value;
     if(!reg.test(a))
      {
         alert("PH非法字符!!");
         document.form1.PH.focus();
         return   false;
    }
 //--------------------------------------------------------------------------------验证form2的“挑片数”
else if   (document.frm2.tp.value.length   ==   0)  
  {  
     alert("请输入挑片数!");
     document.frm2.tp.focus();
     return   false;
 }
 else if   (document.frm2.tp.value   >=   48   ||   document.frm2.tp.value   <   1)
 {  
 alert("挑片数不能小于1大于48!");
 document.frm2.tp.focus();
 return   false;
 }
 else
     var reg=/^[0-9]*$/;//验证年龄是否为数字(正整数+0)或者/^\d+$/ /^\d*$/
     var a=document.getElementById("tp").value;
     if(!reg.test(a))
      {
         alert("提示:“挑片数”请输入数字!!");
         document.frm2.tp.focus();
         return   false;
    }
 }
 -->
 </script>

else和if要放在一行的吧

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-06-05 07:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-462885-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.099019 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved