如果在警告框中单击确定,则所有文本框变为空

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

本文关键字:文本 警告 单击 如果      更新时间:2023-09-26

我得到了错误,例如我有4个文本框名称,工作,年龄和邮件id。在这里,如果我输入了姓名,工作和年龄,但我没有输入邮件id。如果我点击提交,警告框中出现的邮件id是空的。如果我在警告框中点击ok,剩下的三个字段name,dob,age也是空的,如果我点击ok。

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

在状态检查中删除x==null

  else
    {
    true 
    }

我假设你是从你的表单的onSubmit方法调用这个函数。如果是这样,请确保也使用return。例如:

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

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