如何确保只有一个文本字段不为空?

时间:2016-09-29 15:54:34

标签: javascript jquery

我有一个文本字段,我检查以确保文本字段在提交前不为空,这样可以正常工作。

如何确保仅检查 id =“名称”文本字段是否为空并忽略其他文本字段。

<input type="text" class="form-control"  id="Name" aria-label="Name"  placeholder="Name" required >   

<input type="text" class="form-control"  id="address" aria-label="address"  placeholder="address">   

<input type="text" class="form-control"  id="zip" aria-label="zip"  placeholder="zip" >  

JS

$('input:text').val().length;

3 个答案:

答案 0 :(得分:2)

按ID标记元素

$('#Name').val().length;

答案 1 :(得分:0)

你试过这个吗?

$('#Name').val().length;

答案 2 :(得分:0)

您已将属性 v1[!grepl("^[A-Z]+$", v1)] #[1] "a" "aB" "b" 设置为ID为required的输入,因此Name除非具有某些值,否则不会提交form。如果要检查空格,可以使用jquery $.trim()方法:

&#13;
&#13;
$('form').submit(function(e) {
  var name = $('#Name').val();
  if ($.trim(name) === '') {
    e.preventDefault();
    return false;
  }
  console.log('form submited!');
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
  <input type="text" class="form-control" id="Name" aria-label="Name" placeholder="Name" required />

  <input type="text" class="form-control" id="address" aria-label="address" placeholder="address" />

  <input type="text" class="form-control" id="zip" aria-label="zip" placeholder="zip" />
  <input type="submit" value="submit" />
</form>
&#13;
&#13;
&#13;