简体   繁体   English

如果我在警报框中单击确定,则所有文本框都为空?

[英]if i click ok in alert box all text box become empty?

i got error, For example i am having 4 text boxs name,dob,age and mail-id. 我收到错误消息,例如我有4个文本框,名称,名称,年龄和邮件ID。 in this if i entered name,dob and age but i am not entering mail-id. 在这种情况下,如果我输入了姓名,出生日期和年龄,但我没有输入mail-id。 if i click submit the alert box appear in that mail id is empty like that. 如果我单击“提交”,则警报框将显示为空白。 If i click ok in that alert box rest of the three field name,dob,age also got empty if i click ok. 如果我在该警报框中单击“确定”,则如果我单击“确定”,其余三个字段名称,DOB,AGE也会为空。

 <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>

remove x==null in your condition check 在条件检查中删除x==null

  else
    {
    true 
    }

this block is unnecessary; 此块是不必要的;

I assume you are calling this function from your form's onSubmit method. 我假设您正在从表单的onSubmit方法调用此函数。 If so, ensure you also are using return . 如果是这样,请确保您还使用return For example: 例如:

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

This will ensure that form is not submitted when your validation function returns false. 这将确保在验证函数返回false时不提交表单。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM