嗨,我试图用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