今天上网课,项目中报错误了,在vs中是个异常,感觉没什么事,不会引起什么大的问题
但是在Chrome测试时,报了一个错误,作为强迫症的人肯定想解决不,说他不影响但还是有点影响勒
然后仔细一看是缺少了一个大括号或者一个逗号
@section scripts{
@Scripts.Render("~/bundles/jqueryval")
<script language="javascript">
$("#form_Login").validate({
rules: {
TeacherName: { required: true },
TeacherLoginName: { required: true },
TeacherLoginPwd: { required: true, rangelength: [3, 12] },
TeacherLoginPwd_again: { required: true, equalTo: "#TeacherLoginPwd" },
TeacherEmail: { required: true, email: true },
TeacherPhone: {required: true,digits:true,rangelength:[7,11] },
TeacherBirthday: { required: true, dateISO: true
},
messages: {
TeacherName: { required: "真实姓名不能为空" },
TeacherLoginName: { required: "用户名不能为空" },
TeacherLoginPwd: { required: "请输入密码", rangelength: "长度为3到12位" },
TeacherLoginPwd_again: { required: true, equalTo: "密码不相同" },
TeacherEmail: { required: "邮箱号不能为空", email: "请输入正确的邮箱号" },
TeacherPhone: { required: "电话不能为空", digits: "请输入正确的手机号码(不能为数字以外的任何字符)", rangelength: "请输入11位数字的手机号码" },
TeacherBirthday: { required: "出生日期不能为空", dateISO: "请输入正确的日期形式" }
}
});
</script>
}
仔细发现在这个TeacherBirthday: { required: true, dateISO: true 中少了一个} 然后解决了