Açıklık getirmek için, burada jQuery Validation Unobtrusive kullanarak Form Doğrulamayı gösteren daha ayrıntılı bir örnek bulunmaktadır.
Her ikisi de jQuery ile aşağıdaki JavaScript'i kullanır:
$("#commentForm").validate({
submitHandler: function(form) {
alert("This is a valid form!");
}
});
İki eklenti arasındaki temel farklar, her yaklaşım için kullanılan özelliklerdir.
jQuery Doğrulaması
Aşağıdaki özellikleri kullanmanız yeterlidir:
- Gerekirse ayarlayın
- Uygun biçimlendirme için türü ayarlayın (e-posta vb.)
- Boyut (minimum uzunluk vb.) Gibi diğer özellikleri ayarlayın.
İşte form ...
<form id="commentForm">
<label for="form-name">Name (required, at least 2 characters)</label>
<input id="form-name" type="text" name="form-name" class="form-control" minlength="2" required>
<input type="submit" value="Submit">
</form>
jQuery Doğrulaması Göze batmayan
Aşağıdaki veri niteliklerine ihtiyaç vardır:
- data-msg-required = "Bu gereklidir."
- data-rule-required = "doğru / yanlış"
İşte form ...
<form id="commentForm">
<label for="form-x-name">Name (required, at least 2 characters)</label>
<input id="form-x-name" type="text" name="name" minlength="2" class="form-control" data-msg-required="Name is required." data-rule-required="true">
<input type="submit" value="Submit">
</form>
Bu örneklerden herhangi birine bağlı olarak, gerekli form alanları doldurulmuşsa ve ek özellik kriterlerini karşılıyorlarsa, tüm form alanlarının doğrulandığını bildiren bir mesaj açılır. Aksi takdirde, sorun teşkil eden form alanlarının yanında hatayı belirten metin olacaktır.
Referanslar: - jQuery Doğrulaması: https://jqueryvalidation.org/documentation/