Girdi olup olmadığını doğrulayacak bir Mortgage Ayı alanını doğrulamaya çalışıyorum (Mevcut olması gerekir. Sayısal olmalı. Geçerli ay veya 1 aya eşit olmalıdır geçerli aydan büyük. İzin verilen değerler: 01'den 12'ye kadar). Benim validasyon çalışıyor gibi görünüyor, ancak alanın boş olup olmadığını değerlendirmek için test ettiğimde, sadece boş olduğunu söyleyen birini istediğimde her hata mesajını gösterir. Bunu nasıl yapardım? Teşekkür ederim.Sadece istediğimde döndürülen tüm hata iletilerini al 1
benim JavaScript işlevi:
function valMortMonth(errMessages){
var month = document.getElementById("mortMonth").value;
if (month.length === 0) {
errMessages += "<li>Mortgage Month can't be left empty</li>";
}
var monthValue = parseInt(month);
if (isNaN(monthValue)) {
errMessages += "<li>Mortgage Month must be numeric</li>";
}
var month = (new Date()).getMonth() + 1;
if (monthValue < 1 || monthValue> 12) {
errMessages += "<li>Mortgage Month must be between month 1 to 12</li>" ;
}
if (!(monthValue === month || monthValue === month + 1)) {
errMessages += "<li>Month must be equal to current month or 1 greater</li>";
}
return errMessages;
}
HTML: alanı boş bırakıldığında üzere hemen
<label class="label"> Month </label>
<input type="text" name="mortMonth" id="mortMonth" size="4" maxlength="2" >
çıkışı:
basitçe o zaman SADECE bir mesaj istiyorsanızMortgage Month must be numeric
Mortgage Month must be equal to current month or 1 month greater
Bu yüzden her hata mesajının sonuna ekleyebilir miyim? – 13design
Evet, SADECE görüntülenecek tek bir mesaj istiyorsanız. Bu doğru. –
sadece alt satır oku ... soruların yukarısındaki cevaplar haha – 13design