如果我在警告框中单击确定所有文本框变空?

时间:2012-12-27 06:52:53

标签: javascript html html-form

我收到错误,例如我有4个文本框名称,dob,年龄和邮件ID。在这个,如果我输入名称,dob和年龄,但我没有输入邮件ID。如果我点击提交警告框出现在那个邮件ID是空的那样。如果我在三个字段名称的警报框中单击确定,dob,如果我单击确定,年龄也会变空。

 <script>
 function validateForm(){
var x=document.forms["registration_form"]["user_name"].value
 if (x==null || x=="")
           {
                alert("Please Enter The Name");
return false;

}
else{ true}
var x=document.forms["registration_form"]["dob"].value
if (x==null || x=="")
           {
                alert("Please Enter Date Of Birth");
                return false;

}
  else{ true}
var x=document.forms["registration_form"]["age"].value
if (x==null || x=="")
           {
                alert("Please Enter Age");
return false;

}
else{ true}
var x=document.forms["registration_form"]["number"].value
if (x==null || x=="")
           {
                alert("Please Enter The Mobile Number");
return false;

}
else{ true}
    var x=document.forms["registration_form"]["mail"].value
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
     if (x==null || x=="" || atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
             {
                  alert("Please Enter a Valid Mail-Id and Must fill it");
                  return false;

           }
           else{ true}
           var x=document.forms["registration_form"]["address"].value
   if (x==null || x=="")
           {
                  alert("Please Enter The address ");
                return false;

           }
else
{
return true;
}
}      
</script>

2 个答案:

答案 0 :(得分:2)

在条件检查中删除x==null

  else
    {
    true 
    }

这个街区是不必要的;

答案 1 :(得分:0)

我假设您正在从表单的onSubmit方法中调用此函数。 如果是这样,请确保您还使用返回。例如:

<form ... onSubmit="return validateForm()" />
...
</form>

这将确保在验证函数返回false时不提交表单。