繁体   English   中英

必填字段的Javascript验证

[英]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;
   }
 }

我有两个问题:

  1. 在什么情况下,输入值可以为null(x == null),在什么情况下,输入值为空(x ==“”))?

  2. 为什么要使用退货? 有必要吗 ? 是否存在我们返回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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM