1

我正在使用 jquery validate 插件来验证我的 php 表单,现在我坚持验证自定义单词,我想要做的是,禁止用户输入两个单词,例如:

单词1,单词2。

有什么简单的方法可以做到吗,我尝试了一些自定义方法,但我不知道我在做什么。有谁能给我一份吗?

custom: {
required: true,
words: "word1,word2",
},

在我的控制器中

custom: function( value, element ) {
return this.optional(element) || /^-?(?:\word1,word2\)?$/.test(value);
    },
4

1 回答 1

0

您需要为单词添加一个方法(与“单词:”相同)来声明 jqvalidate 将使用的自定义函数。这应该在您调用 jQuery.validate(); 之前添加。

        jQuery.validator.addMethod("words", function(value, element) {
return this.optional(element) || /^/(?!Hello)(?!World)$/.test(value);
    }, "Only Hello and World are allowed");

请参阅验证器 AddMethod以供参考。不需要控制器代码。

尝试在 stackoverflow中搜索答案。

于 2013-08-12T09:38:31.470 回答