嗨,我試圖用jQuery驗證插件做幾件事情,似乎卡住在一個地方。jQuery動態驗證
下面是一些代碼:
<script type="text/javascript">
$(document).ready(function(){
$('#myform').validate();
$('#email').rules('add', {required: true, messages: {required: 'email is required'}});
$('#phone').rules('add', {required: true, messages: {required: 'phone is required'}});
$('#validate').click(function(){
$('#result').text($('#myform').validate().form());
return false;
});
});
</script>
<form id="myform">
<div>email:<input type="text" id="email" /></div>
<div>phone:<input type="text" id="phone" /></div>
<div id="result"></div>
<input id="valdate" type="image" src="images/submit.png" />
</form>
因此我不斷收到一個錯誤的錯誤消息。如果我點擊提交按鈕'電話是必需的'顯示在電子郵件輸入附近,'電子郵件是必需的'沒有顯示出來。
此代碼有什麼問題?
嘗試先添加規則,然後調用$('#myform').validate()。 – 2010-04-22 14:33:33