javascript – 如何检查是否在字段上设置了必需属性

前端之家收集整理的这篇文章主要介绍了javascript – 如何检查是否在字段上设置了必需属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的表单,其中包含一些必填字段.
  1. <form name="form" method="post">
  2. <pre>
  3. <label> Name: </label><input type="text" name="name" required>
  4. <label> Address: </label><input type="text" name="add" required>
  5. <label>Telephone: </label><input type="text" name="tel">
  6. <input type="submit" value="Submit Form">
  7. </pre>
  8. </form>

我知道你可以使用document.forms [‘form’] [‘name’]设置所需的属性.require = false.但有没有办法可以检查是否设置了必需的属性?我尝试使用getattribute()但它只返回空白.我也尝试使用下面的代码,但它总是执行语句,即使未设置所需的属性(例如在电话字段上).

  1. if( document.forms['form']['name'].required = true)
  2. label.innerHTML += " (required)"

有谁知道我可以这样做的方式?

更新:两者都将if语句设置为==而不是=并使用hasAttribute工作,谢谢.

解决方法

试试这个 :
  1. var elem = document.getElementsByTagName('input')[0];
  2.  
  3. if(elem.hasAttribute('required')){
  4. //do your stuff
  5. }

猜你在找的JavaScript相关文章