【发布时间】:2011-09-16 13:29:24
【问题描述】:
我正在使用 jQuery validate 来验证输入。 我的代码:
$('#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();
在 click 事件中它起作用。但我不想提交表单,所以我只想在点击时进行验证。
有人知道怎么做吗?
【问题讨论】:
-
提供更多关于“不工作”的细节。它没有按照您的预期做什么?
-
IIRC
validate()不进行验证,它设置提交验证。查看代码是否可以短路,或者是否有可以调用的方法实际上只进行验证。
标签: javascript jquery click submit validation