[英]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.