用这个方法验证使用母版页页面不对,怎么修改啊?
$().ready(function () { $("#form1").validate({ rules: { cphBody_txtusername: { required: true, maxlength: 16 }, cphBody_txtmobile: { required: true, maxlength: 16 } }, messages: { cphBody_txtusername: { required: "请输入用户名", maxlength: "最多16个字符" }, cphBody_txtmobile: { required: "请输入姓名", maxlength: "最多16个字符" } }, validClass: "valid", invalidClass: "invalid" }); });
在使用模板页面后, form的id看看是否变了其它的名子,应该加了前缀的。
也就是要检查此处$("#form1")
form1只是母版页上面的,下面的没有在写form
@..00..: 你要看看生成的html页面中form1有没有变化
@Albert Fei: 没有变
@..00..:像 cphBody_txtusername 这些名子与html中的一样吗
@Albert Fei: 恩,本来我html里面的是txtusername,运行出来后是 cphBody_txtusername
@..00..: 那引用的js路径有没有问题?
@Albert Fei: 没问题,是可以进去的