我想自定义规则来验证,不想用在控件中的的方式,但是不起作用,jquery 是1.6.1,jquery.validate是1.9 具体JS代码如下:
<script language="javascript">
$(document).ready(function () {
$("#commentForm").validate({
rules: {
cname: { required: true },
cemail: { required: true }
},
messages: {
cname: { required: "不輸入用戶名你怎麼登陸" },
cemail: { required: "不輸入密碼你怎麼登陸" }
}
});
});
</script>
对应的html代码如下:
<form method="get" action="">
<fieldset>
<legend>A simple comment form with submit validation and default messages</legend>
<p>
<label for="firstname">Name</label>
<em>*</em><input id="cname" name="name" size="25" />
</p>
<p>
<label for="cemail">E-Mail</label>
<em>*</em><input id="cemail" name="email" size="25" />
</p>
<p>
<input type="submit" value="Submit"/>
</p>
</fieldset>
</form>
cname改成name,
cemail改成email
或者吧input中的name的值改成:cname,cemail
我试了一下,可以了!!非常感谢!!为什么不是用ID而是用name属性呢??
@viming: 插件那样定义的啊
@viming: 兄弟,好了就快点结贴啊,不要占板凳啊。