验证表单中的两个或多个数字字段

时间:2015-03-31 06:41:14

标签: php

<script language = "Javascript">
  function ValidateForm()
{
    var fname=document.frmSample1.name
    var address=document.frmSample1.address
    var mark1 =document.frmSample1.mark1 
    var mark2 =document.frmSample1.mark2
    var mark3 =document.frmSample1.mark3
    if ((fname.value==null)||(fname.value==""))
        {
           alert("Please Enter username")
           return false
        }
    if ((address.value==null)||(address.value==""))
        {
           alert("Please Enter address")
           return false
        } 
    if ((mark1.value==null)||(mark1.value==""))
        {
           alert("Please Enter mark1")
           return false
        } 
     if ((mark2.value==null)||(mark2.value==""))
        {
           alert("Please Enter mark2")
           return false
        } 
         if ((mark3.value==null)||(mark3.value==""))
        {
           alert("Please Enter mark3")
           return false
        } 
    if ((mark1.value!=null)||(mark1.value!=""))

        {
              if(isNaN(mark1.value))
              {
              alert('please enter correct mark1');
              return false
              }
              else
              return true
        }

    if ((mark2.value!=null)||(mark2.value!=""))

        {
              if(isNaN(mark2.value))
              {
              alert('please enter correct mark2');
              return false
              }
              else
              return true
        }
    if ((mark3.value!=null)||(mark3.value!=""))

        {
              if(isNaN(mark3.value))
              {
              alert('please enter correct mark3');
              return false
              }
              else
              return true
        }
}  
</script>
    </head>
    <body>
    <form method="post" action="" enctype="multipart/form-data" name="frmSample1" onSubmit="return ValidateForm()" >
                  name:<input type="text" name="name" value=""><br><br>
                  address:<input type="text" name="address" value=""><br><br>
                  image:&nbsp;&nbsp;<input type="file" name="file" id="file"><br><br>
                  mark1:<input type="text" name="mark1" value=""><br><br>
                  mark2:<input type="text" name="mark2" value=""><br><br>
                  mark3:<input type="text" name="mark3" value=""><br><br>

                 <input type="submit" name="submit" value="submit">

                </form>

    </body>
</html>

此表单包含三个标记字段。我想验证三个标记字段是否由数字输入。给定的代码只检查第一个标记是否为数字。

此表单包含三个标记字段。我想验证三个标记字段是否由数字输入。给定的代码只检查第一个标记是否为数字。

此表单包含三个标记字段。我想验证三个标记字段是否由数字输入。给定的代码只检查第一个标记是否为数字。

1 个答案:

答案 0 :(得分:0)

您需要删除:

return true

使用return停止执行该功能。