如何使用notequal函数验证jquery中的两个文本框?

时间:2014-10-06 10:58:22

标签: jquery

我想知道,如何设置文本框2的验证不等于文本框1 JQuery的?

我在努力,

rule:{
textbox1: {
required: true
}
textbox2: {
required: true,
notequalto: '#textbox1'
}
}

但它不起作用。

2 个答案:

答案 0 :(得分:0)

您可以为元素指定一个匿名函数(假设它在您的情况下是#textbox2),它将检查前一个文本框中的值。

你会有这样的事情:

$( "#textbox2" ).change(function() {
  // your validation goes here - take the value from textbox1 and 
  // compare it with value from textbox2
});

Here你可以看到我所说的一个小例子。

答案 1 :(得分:0)

您可以添加检查两个文本框值的自定义方法

$.validator.addMethod('notequalto', function (value, element, param) {
    return value != $(param).val(); 
}, 'Both values are same!');


textbox2: {
   required: true,
   notequalto: '#textbox1'
}