Tôi đang sử dụng jQuery xác thực để xác thực một đầu vào. Mã của tôi:Xác thực biểu mẫu trên sự kiện Nhấp với trình xác thực jQuery
$('#button').click(function() {
$("#form").validate({
rules: {
phone: {
required: true,
number: true,
rangelength: [7, 14]
}
}
});
});
Và HTML:
<form id="form" name="form" method="post" action="">
<input id="phone" name="phone" class="required" type="text" />
<div class="button" id="send_b">Send</div>
</form>
Mã này không hoạt động. Nếu tôi thêm dòng này của jQuery
$("#form").submit();
bên trong sự kiện nhấp chuột hoạt động. Nhưng tôi không muốn gửi biểu mẫu vì vậy tôi chỉ muốn thực hiện xác thực khi nhấp chuột.
Có ai biết cách thực hiện việc này không?
Cung cấp thêm chi tiết về "không hoạt động". Điều gì không phải là nó làm mà bạn mong đợi nó? – BishopRook
IIRC 'validate()' không * làm * xác nhận, nó * thiết lập * xác thực cho việc gửi. Poke xung quanh mã để xem nếu nó có thể được ngắn mạch, hoặc nếu có một phương pháp bạn có thể gọi đó thực sự chỉ là xác nhận. –