我有这样的结构:JQuery的表单验证检查领域在多个步骤
<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="[email protected]" class="form-control">
</div>
<fieldset class="row row-2">
<fieldset class="row row-3">
<fieldset class="row row-4">
,我需要检查所有的字段不为空,但提交按钮的点击之前。 我创建了多个步骤,我想在每个步骤结束时检查它。
我写这IF:
if ($('input[name="1"]').val() == '' && $('input[name="2"]').val() == '' && $('input[name="3"]').val() == ''){
alert('complete all');
但是因为如果领域之一是用一个值它不工作就不能正常工作(的行为就像是一个OR)。 有什么不对?
您应该尝试将每个输入的值分配给变量并调试它们。 – Aarrbee
https://jqueryvalidation.org/ ...对所有的jquery验证使用此....同样的例子在这里https://www.sitepoint.com/basic-jquery-form-validation-tutorial/ –
使用或代替和运营商 – kritikaTalwar