2
我有我的網頁形式,我使用驗證jQuery插件從這裏http://jqueryvalidation.org/表單驗證,form.valid()的作品,但不form.validate()
我的形式是:
<form action="sendform.action" id="myform" method="post" name="myform">
<fieldset>
<label>Name:*</label>
<input id="cname" name="cname" type="text" value="" required/>
</fieldset>
<fieldset>
<label>Email:*</label>
<input id="cmail" name="cmail" type="text" value="" required/>
</fieldset>
<fieldset>
<label>Phone:*</label>
<input id="cphone" name="cphone" type="text" value="" required/>
</fieldset>
<div class="submit-button">
<a href="#">Send</a>
</div>
</form>
和我的javascript:
$(".submit-button").click(function(){
/*$("#myform").valid();*/
$("#myform").validate({
rules: {
cphone: {
required: true,
number: true
}
},
submitHandler: function(form) {
$(this).submit();
}
});
});
的問題是,這件事情是行不通的。我沒有收到任何錯誤日誌,所以我不知道什麼是錯的。另外如果我使用$(「#myform」)。valid();相反它的作品。 所以只有.validate()不起作用。任何人有一個想法?在此先感謝
啊謝謝你的回答。所以我保持兩個,它的工作!非常感謝 – novellino
你只需要調用'validate()'函數一次。所以,我會將它從您的'click()'事件中移出,並將其與視圖的其餘初始化代碼一起放入。 – Brett
好的,我會這樣做的。再次感謝。 – novellino