Javascript表单验证 函数validateForm(){ var x=document.forms[“myForm”][“fname”].value; 如果(x==null | | x==“”){ 警告(“必须填写姓名”); 返回false; } } 姓名:
此代码验证HTML表单。 我不明白onsubmit=“返回validateForm()”是什么意思。 它如何阻止页面完成表单提交?Javascript表单验证 函数validateForm(){ var x=document.forms[“myForm”][“fname”].value; 如果(x==null | | x==“”){ 警告(“必须填写姓名”); 返回false; } } 姓名:,javascript,Javascript,此代码验证HTML表单。 我不明白onsubmit=“返回validateForm()”是什么意思。 它如何阻止页面完成表单提交? 我理解验证背后的逻辑,但我不理解它停止提交的过程。只有在onsubmit=”“内的代码未返回false时,表单才会提交。如果x为null或空字符串,则validateForm返回false,这将停止提交。只有在onsubmit=”“中的代码未返回false时,表单才会提交。如果x为null或空字符串,则validateForm返回false,从而停止提交操作。这类似
我理解验证背后的逻辑,但我不理解它停止提交的过程。只有在onsubmit=”“内的代码未返回false时,表单才会提交。如果x为null或空字符串,则validateForm返回false,这将停止提交。只有在onsubmit=”“中的代码未返回false时,表单才会提交。如果x为null或空字符串,则validateForm返回false,从而停止提交操作。这类似于在任何编程语言中调用函数 调用validateForm()函数时,如果返回值为true,则提交将正常继续(或任何非false的值)
但是,如果在发生错误的情况下返回false,dom将理解在发生错误时不提交表单。返回false是停止表单提交的标志。这类似于在任何编程语言中调用函数 调用validateForm()函数时,如果返回值为true,则提交将正常继续(或任何非false的值)
但是,如果在发生错误的情况下返回false,dom将理解在发生错误时不提交表单。返回false是阻止表单提交的标志。非常感谢。:-)您能详细说明一下您需要什么吗?非常感谢。:-)你能详细说明一下你需要什么吗?
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == null || x == "") {
alert("Name must be filled out");
return false;
}
}
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>