Uncaught SyntaxError: Unexpected token ')'

本文讲述了作者在项目中遇到的JavaScript语法错误,具体表现为'Uncaught SyntaxError: Unexpected token ')'。该错误在VS中未被明显标记,但在Chrome浏览器中导致问题。通过检查代码,作者发现是缺少了一个大括号或逗号,修复后问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天上网课,项目中报错误了,在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 中少了一个} 然后解决了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值