简体   繁体   English

未捕获到的SyntaxError:意外令牌-找不到不可见的字符

[英]Uncaught SyntaxError: Unexpected token - Can't find invisible character

Keep getting this error. 不断收到此错误。 I've checked for hidden characters, deleted and retyped lines, etc. to no avail. 我已经检查了隐藏字符,删除和重新键入的行等,但都无济于事。 Any ideas where this hidden character might be? 有什么想法可能隐藏这个角色吗? I'm using almost identical code in another file which is working perfectly. 我在另一个运行良好的文件中使用几乎相同的代码。 Thanks! 谢谢!

$('#register-manager').validate({
        rules:{
            company-company_name: {
            required: true
        },
        user-first_name: {
            required: true
        },
         user-last_name: {
            required: true
        },
         user-email: {
            required: true,
            email: true
        },
         user-password1: {
            required: true,
            min: 8
        },
         user-password2: {
            required: true
        }
    },
    messages: {
         company-company_name: {
            required: "Please enter your company's name."
        },
         user-first_name: {
            required: "Please enter your first name."
        },
        user-last_name: {
            required: "Please enter your last name."
        },
         user-email: {
            required: "Please enter your email.",
            email: "Please enter a valid email."
        },
         user-password1: {
            required: "Please enter your password.",
            min: "Please enter at least 8 characters."
        },
         user-password2: {
            required: "Please verify your password."
        }
    },
    submitHandler: function (form) { 
        form.submit();
    }
});

There are no hidden characters (as far as I can tell). 没有隐藏的字符(据我所知)。 The problem is right there in the error message: 问题就在错误消息中:

Unexpected token - 意外令牌-

Identifiers in JS cannot contain - characters, try wrapping them in quotes like this: JS中的标识符不能包含-字符,请尝试将其用引号引起来,如下所示:

$('#register-manager').validate({
    rules:{
        "company-company_name": {
        required: true
    },
    "user-first_name": {
        required: true
    },
    ...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM