我有三个字段:
<input name="answerOne">
<input name="answerTwo">
<input name="answerThree">
我想在jquery.validate中创建一个方法,它的操作方式与equalTo方法类似。每个输入文本的值必须是唯一的。此外,我想重新验证其他字段并检查它们是否具有唯一值,如果它是唯一的,则删除错误。
示例场景:
1
answerOne value = abc
answerTwo value = asd
回答三价值= qwe
不应出现错误
2
answerOne value = abc
answerTwo value = abc
回答三价值= qwe
AnswerTwo应该有错误
3
answerOne value = fgh
answerTwo value = abc
回答三价值= qwe
AnswerTwo的错误应该消失
希望你们能帮助我!
答案 0 :(得分: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,则它无效。
答案 1 :(得分:0)
我不知道基础jQuery验证库中内置的规则,因此您最好的选择是创建一个自定义规则来处理它。我找到了一个创建一个看起来像你要求的人的例子: