3

嗨,使用 jquery validate 插件,使用 .add 方法来检查输入是否等于联系人姓名,如果是,则要求用户输入姓名

$(document).ready(function(){
$.validator.addMethod("contact1", function(value) {
    return value != "Contact Name";
}, 'Please enter a contact name');
$.validator.addMethod("message1", function(value){
    return value != "Message";
}, 'Please enter a contact name');


$('.contact-form form').validate({
rules: {
  contact: {
    "contact1":'',
    required: true
  },
  text: {
    "message1":'',
    required: true
  },

},

}); });

这适用于 input="text" 框但不适用于文本区域我将如何让它适用于文本区域?

编辑抱歉遗漏了我对文本区域的添加方法

这就是我在 html 中的内容

<textarea onblur="if(this.value=='')this.value=this.defaultValue;"
        onfocus="if(this.value==this.defaultValue)this.value='';" rows="5" id="text" name="text">Message
                                   </textarea> 

它确实正确调用了“必需”,但没有正确调用 .addmethod 函数

4

1 回答 1

0

我没有看到代码错误,在您的 html 中input记住设置name属性,验证使用它。

输入:http: //jsfiddle.net/TBnLH/1/

文本区域:http : //jsfiddle.net/TBnLH/6/

于 2012-10-29T18:33:37.420 回答