Javascript验证必填字段

时间:2014-05-01 05:22:43

标签: javascript

我正在学习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的情况?

2 个答案:

答案 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;会告诉浏览器不要继续使用默认行为,例如提交表单或导航到页面等。