jQuery Validation Plugin的showErrors()函数

Ala*_*lan 7 jquery jquery-plugins

以下脚本工作正常:

$("#regform").validate().showErrors({"username":"message"});
Run Code Online (Sandbox Code Playgroud)

将脚本更改为下面的脚本后,它不起作用.

var name = "username";
$("#regform").validate().showErrors({name:"message"});
Run Code Online (Sandbox Code Playgroud)

我需要通过变量传递字段名称.谁知道这个问题怎么解决?

CMS*_*CMS 13

您应该构建一个对象文字并使用括号表示法成员访问运算符:

var name = "username",
    obj = {};
obj[name] = "message";

$("#regform").validate().showErrors(obj);
Run Code Online (Sandbox Code Playgroud)