Tôi đã quản lý để thiết lập plugin xác thực jQuery trên biểu mẫu của tôi và tôi đã đưa ra các quy tắc cho hai trường mà giá trị của chúng không khớp. Cụ thể, các đầu vào email và email_2 không thể giống nhau ngay bây giờ và nó hoạt động. Nhưng nhu cầu thực sự của tôi là xác nhận nhiều đầu vào theo cùng một cách (trong trường hợp này là 4 trong số đó). Tôi có email, email_2, email_3, email_4 và không ai trong số họ không được bình đẳng. Bạn có thể nhìn thấy nó trong jsfiddle here của tôi, và nếu bạn có giải pháp, bạn có thể cập nhật nó và đưa nó trở lại trong câu trả lời:Xác thực jQuery của nhiều đầu vào không bằng nhau
html:
<form id="signupform" method="post">
<input id="email" name="username" />
<br/ >
<input id="email_2" name="email_2" />
<br />
<input id="email_3" name="email_3" />
<br />
<input id="email_4" name="email_4" />
<br />
<input id="submit" type="submit" value="submit" />
</form>
jquery:
$.validator.addMethod("notequal", function(value, element) {
return $('#email').val() != $('#email_2').val()},
"* You've entered this one already");
// validate form
$("#signupform").validate({
rules: {
email: {
required: true,
notequal: true
},
email_2: {
required: true,
notequal: true
},
},
});
là những gì giải pháp tốt nhất để xác nhận tất cả các yếu tố đầu vào?
Kiểm tra này ra: http://www.anujgakhar.com/2010/05/24/jquery-validator-plugin-and-notequalto-rule-with-multiple-fields/ – kei
Cảm ơn bạn, nhưng, tôi đã cố gắng để làm như thế này và tôi nhận được lỗi trên thư viện jQuery, có vẻ như điều này không làm việc trên mới nhất 1.10.1 ... – dzordz