[Web] 表單驗證 JQuery Validation /KendoUI Validate 只驗證第一個欄位?
Published: (Updated: )
by . <form role="form" method='POST'>
<label>姓名:</label>
<input type="text" placeholder="姓名" id='txtName' required>
<label>Email:</label>
<input type="email" placeholder="Email" id='txtEmail' required>
</form>
$(document).ready(function () {
$('form').validate();
});
看起來好像沒什麼問題是吧? 但執行起來,整個form卻只會驗證第一個欄位(ex.txtName),其餘欄位都會被忽略,只要第一個欄位有輸入,form就會submit出去。
google之後才知道,如果想偷懶用 <input type="text" required>
這種寫法的話,input 也一定要給 name
這個屬性,jQuery Validatioin才會正常的跑。
所以幫各input加入name可以跑了
轉至:http://lemonup.logdown.com/posts/174470-jquery-validation-verifies-only-the-first-field