1

通常の入力フィールドがあります。入力フィールドに 2 つ以上の単語を入力できないようにしたい。キャラクターの数は気にしません。言葉数が気になります。これは jQuery Validation で実行できますか? そうでない場合は、jQuery/javascript でどうですか?

       <div class="form-group">
          <label class="col-lg-4 col-sm-4 control-label" for="firstName">Quote created by : *</label>
          <div class="col-lg-8 col-sm-8">
            <input type="text" class="form-control" placeholder="" id="firstName" name="firstName" value=""/>
          </div>
        </div>
4

1 に答える 1

4

検証方法を追加できます。

メソッドの追加

$.validator.addMethod("wordCount",
   function(value, element, params) {
      var typedWords = value.match(/\b/g).length / 2;

      if(typedWords <= params[0]) {
         return true;
      }
   },
   jQuery.format("Only {0} words allowed.")
);

検証中

$("#contactform").validate({
   rules: {
      firstName: {
         required: true,
         wordCount: ['2']
      }
   },
});

jsFiddle デモ

element designのコードに基づいています。

Google で を検索して見つけましたjquery validate maximum words

于 2013-09-11T03:38:44.990 に答える