[英]Javascript Validation for required fields
我正在学习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的情况?
在什么情况下,输入值可以为null(x == null),在什么情况下,输入值为空(x ==“”))?
null
表示名称没有任何对象的引用。 其中""
表示空字符串。 在您的情况下,如果没有元素,则将为null
。 如果值为空字符串,则为""
。
为什么要使用退货? 有必要吗 ? 是否存在我们返回true的情况?
大多数情况下,return false用于停止处理,如果return为false,我们将不做进一步
例如转到此链接
http://www.codeproject.com/Tips/404274/Client-Side-Validation-using-JavaScript
我会在@lol答案中加上return false;
这里使用的可能是在某些事件中使用的,例如HTML中<form>
元素的onSubmit
,这将确保不提交表单。 通常return false;
会告诉浏览器不要继续默认行为,例如提交表单或导航到页面等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.