我正在学习javascript和表单验证示例 我找到了这个 : 检查必填字段
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
{
alert("First name must be filled out");
return false;
}
}
我有两个问题:
在什么情况下输入值可以为null(x == null),在什么情况下输入值为空(x =="")?
为什么要使用退货?有必要吗 ?是否存在我们返回true的情况?
答案 0 :(得分:2)
在什么情况下输入值可以为null(x == null),输入值为空(x =="")?
null
表示该名称没有任何对象的引用。其中""
表示空字符串。
在您的情况下,如果没有元素,您将获得null
。和""
当其值为空字符串时。
为什么要使用退货?有必要吗 ?是否存在我们返回true的情况?
多数返回false用于停止处理,如果返回为false则我们将不再进一步
转到此链接,例如
http://www.codeproject.com/Tips/404274/Client-Side-Validation-using-JavaScript
答案 1 :(得分:2)
我要添加@lol回答,此处使用的return false;
可能在某个事件中使用,例如onSubmit
用于HTML中的<form>
元素,这将确保表格未提交。通常,return false;
会告诉浏览器不要继续使用默认行为,例如提交表单或导航到页面等。