0

jQuery Inputmask で使用する customAlias を作成しようとしていますが、次の問題に直面しています。

私の入力:

<input id="input-field-nome" data-inputmask="'alias':'customAlias'" type="text" data-rule-required="true" class="form-control required" placeholder="Nome e sobrenome">

そして私のJSで:

 Inputmask.extendAliases({
    'customAlias': {
      autoUnmask: true,
      placeholder: "",
      mask: "a",
      definitions: { "a" : { validator: "[a-zA-Z]+" } }
    }
  });

  //initializing the plugin
  $(":input").inputmask({
    placeholder: ''
  });

オプションは次のように機能するvalidator: "[a-zA-Z]+"必要があることを理解しました:「任意のアルファベット文字を1回以上、しかし量指定子が機能し+ていません。入力に1文字しか挿入できません。

次の正規表現を試しましたが、どれも機能しませんでした:

"validator": "[a-zA-Z\+]",- RobinHerbots の例でこのようなものを見ました。

"validator": "[a-zA-Z]\+",+- をエスケープすると問題が解決すると思いました。(不合格)。

4

1 に答える 1

0

使用できます

$(":input").inputmask('Regex', { 
    regex: "^[a-zA-Z]+"
});

jquery.inputmask.bundle.js をプロジェクトに追加します。

このコマンドラインでbowerを使用して含めることができます

bower install jquery.inputmask

これは私の例です

于 2015-10-09T16:21:34.827 に答える