我正在使用jQuery驗證來驗證輸入。 我的代碼:使用驗證器驗證表單的Click事件jQuery
$('#button').click(function() {
$("#form").validate({
rules: {
phone: {
required: true,
number: true,
rangelength: [7, 14]
}
}
});
});
和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>
此代碼不能正常工作。如果我添加這行jQuery
$("#form").submit();
裏面的點擊事件的作品。但我不想提交表單,所以我只想對點擊進行驗證。
有誰知道如何做到這一點?
提供有關「不能工作」的更多詳細信息。你期望它做什麼不是? – BishopRook
IIRC'validate()'不*做驗證,它*設置*驗證提交。打開代碼來查看它是否可以短路,或者是否有可以調用的方法實際上只是驗證。 –