Javascript 使用输入数组验证jQuery

Javascript 使用输入数组验证jQuery,javascript,jquery,validation,Javascript,Jquery,Validation,以下代码导致以下错误: SyntaxError:意外标记) 有什么想法吗 $("#signupForm").validate({ rules: { 'entry[first_name]': "required", 'answers[985575][answer]': "required", 'answers[985574][answer]': { required: true, phoneUS: true

以下代码导致以下错误:

SyntaxError:意外标记)

有什么想法吗

$("#signupForm").validate({
    rules: {
        'entry[first_name]': "required",
        'answers[985575][answer]': "required",
        'answers[985574][answer]': {
        required: true,
        phoneUS: true
        },
        'entry[email]': {
        required: true,
        email: true
    }
    }});

phoneUS
不是标准的内置规则。因此,除非你定义了它,否则它不会起作用。如中所述,您需要定义它。它们提供了定义
phoneUS
规则所需的以下方法:

jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
    return this.optional(element) || phone_number.length > 9 &&
        phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
}, "Please specify a valid phone number");

这是一张工作票。

谢谢!我在我的代码中有这个,但是我只移动了部分代码,它缺少了这个。