我有這樣的結構: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