jquery 验证插件中的转义点

Escape dot in jquery validate plugin

我正在使用如下所示的 jquery 验证插件

$( "#myform" ).validate({
    rules: {
        user.email: {         //the dot causes an error
            required: true,
            email: true
        }
    }
});

我在用户电子邮件输入文本字段名称中有一个点,这会导致错误。我该如何逃避这个点?它不在字符串中,所以我不能使用 \

Html 元素看起来像这样

<input type="text" name="user.email"/>

This 是我正在使用的插件

你无法转义它,你必须引用它,像这样:

"user.email": {

事实是,最好对所有键使用双引号(而不是单引号!),即使您不需要引号也是如此。这是为了统一 JSON,需要 双引号。