3

こんにちは、jquery validateプラグインを使用し、.addmethodを使用して、入力が連絡先名と等しいかどうかを確認し、等しい場合はユーザーに名前の入力を求めます

$(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"ボックスでは正常に機能しますが、テキスト領域では機能しません。これをテキスト領域で機能させるにはどうすればよいですか?

申し訳ありませんが、テキスト領域に使用していたaddmethodを省略して編集してください

これは私が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> 

'required'を正しく呼び出しますが、.addmethod関数は呼び出しません

4

1 に答える 1

0

コードエラーは表示されません.htmlでinputset属性を覚えてname、使用を検証してください。

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

テキストエリア: http://jsfiddle.net/TBnLH/6/

于 2012-10-29T18:33:37.420 に答える