【发布时间】:2017-07-09 14:08:21
【问题描述】:
我有这个结构:
<form action="/action_page.php" method="get">
<fieldset class="row row-1 active-slide">
<div class="form-group">
<label class="question">Initialen</label>
<input type="text" name="1" aria-invalid="false" placeholder="J." class="form-control">
</div>
<div class="form-group">
<label class="question">Tussenvoegsel</label>
<input type="text" name="2" aria-invalid="false" placeholder="Van" class="form-control">
</div>
<div class="form-group">
<label class="question">Achternaam</label>
<input type="text" name="3" aria-invalid="false" placeholder="Pijperzele" class="form-control">
</div>
<div class="form-group">
<label class="question">Geslacht</label>
<div class="radio-inline">
<label>
<input type="radio" name="4" value="Mannelijk"><span>Mannelijk</span>
</label>
</div>
<div class="radio-inline">
<label>
<input type="radio" name="4" value="Vrouwelijk"><span>Vrouwelijk</span>
</label>
</div>
</div>
<div class="form-group">
<label class="question">Geboortedatum</label>
<input type="text" name="6" aria-invalid="false" placeholder="DD-MM-YYYY" class="form-control">
</div>
<div class="form-group">
<label class="question">Telefoonnummer</label>
<input type="text" name="7" aria-invalid="false" placeholder="00 0000 000" class="form-control">
</div>
<div class="form-group">
<label class="question">E-mailadres</label>
<input type="text" name="8" aria-invalid="false" placeholder="name@domain.nl" class="form-control">
</div>
<fieldset class="row row-2">
<fieldset class="row row-3">
<fieldset class="row row-4">
我需要在点击提交按钮之前检查所有字段是否为空。 我创建了多个步骤,我想在每个步骤结束时检查它。
我写了这个如果:
if ($('input[name="1"]').val() == '' && $('input[name="2"]').val() == '' && $('input[name="3"]').val() == ''){
alert('complete all');
但它不能正常工作,因为如果其中一个字段带有值,它就不起作用(行为就像 OR)。 怎么了?
【问题讨论】:
-
您应该尝试将每个输入的值分配给变量并调试它们。
-
jqueryvalidation.org ...将其用于所有 jquery 验证......这里有一个相同的示例sitepoint.com/basic-jquery-form-validation-tutorial
-
使用 or 代替 and 运算符
标签: jquery html forms validation input