簡體   English   中英

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

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

不斷收到此錯誤。 我已經檢查了隱藏字符,刪除和重新鍵入的行等,但都無濟於事。 有什么想法可能隱藏這個角色嗎? 我在另一個運行良好的文件中使用幾乎相同的代碼。 謝謝!

$('#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();
    }
});

沒有隱藏的字符(據我所知)。 問題就在錯誤消息中:

意外令牌-

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