0

我有三个领域:

<input name="answerOne">
<input name="answerTwo"> 
<input name="answerThree"> 

我想在 jquery.validate 中创建一个添加方法,它的操作类似于 equalTo 方法。每个输入文本的值必须是唯一的。另外,我想重新验证其他字段并检查它们是否具有唯一值,如果它是唯一的则删除错误。

示例场景:

1.

answerOne 值 = abc

answerTwo 值 = asd

答案三值 = qwe

不应出现错误

2.

answerOne 值 = abc

答案二值 = abc

答案三值 = qwe

AnswerTwo 应该有错误

3.

answerOne 值 = fgh

答案二值 = abc

答案三值 = qwe

AnswerTwo的错误应该消失了

希望你们能帮助我!

4

2 回答 2

0
function validate() {
    return ($("input[name=answerOne]").val() != $("input[name=answerTwo]").val() && $("input[name=answerOne]").val() != $("input[name=answerThree]").val() && $("input[name=answerTwo]").val() != $("input[name=answerThree]").val())
}

如果函数返回 false 那么它是无效的。

于 2012-11-07T17:50:50.060 回答
0

我不知道基本 jQuery Validation 库中内置的规则,因此您最好的选择可能是创建一个自定义规则来处理它。我发现了这个例子,他创建了一个看起来像你要求的东西:

http://www.anujgakhar.com/2010/05/24/jquery-validator-plugin-and-notequalto-rule-with-multiple-fields/

于 2015-02-25T22:54:38.890 回答