jQuery验证工具 - 精确文本字符串方法

时间:2009-07-24 17:39:30

标签: javascript jquery validation jquery-plugins

有没有人知道如何在jQuery验证工具中创建一个方法来要求一个确切的文本字符串? (大写/小写无关紧要)

该方法实际上放在哪里?

-Brad

2 个答案:

答案 0 :(得分:2)

$.validator.addMethod("mustBeFoo", function(value, element) {
    return (value.toLowerCase && (value.toLowerCase() === "foo"));
},
    "Must be foo!"
);

把它放在任何地方。只要它在验证之前运行,它就会起作用。

答案 1 :(得分:1)

你也可以像这样匹配多个字符串

jQuery.validator.addMethod("statecheck", function(value, element) {
    return (value.toLowerCase && (value.toLowerCase() === "nsw" || value.toLowerCase() === "act" || value.toLowerCase() === "nt" || value.toLowerCase() === "qld" || value.toLowerCase() === "sa" || value.toLowerCase() === "tas" || value.toLowerCase() === "vic" || value.toLowerCase() === "wa"));
},
    "Please enter valid state"
);