Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript表单验证 函数validateForm(){ var x=document.forms[“myForm”][“fname”].value; 如果(x==null | | x==“”){ 警告(“必须填写姓名”); 返回false; } } 姓名:_Javascript - Fatal编程技术网

Javascript表单验证 函数validateForm(){ var x=document.forms[“myForm”][“fname”].value; 如果(x==null | | x==“”){ 警告(“必须填写姓名”); 返回false; } } 姓名:

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,从而停止提交操作。这类似

此代码验证HTML表单。 我不明白onsubmit=“返回validateForm()”是什么意思。 它如何阻止页面完成表单提交?
我理解验证背后的逻辑,但我不理解它停止提交的过程。

只有在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>