1

入力フィールドをマスクするためにRobinHerbots/jquery.inputmaskを使用しています。以下の正規表現を作成して検証します。

\d{2}\.\d{2}\.\d{2}\.\d{2}-.*

入力フィールドで以下のように使用しました。

<input type="text" id="abc" name="abc" data-inputmask-regex="\d{2}\.\d{2}\.\d{2}\.\d{2}-.*" value="" class="form-control" />

以下のように準備が整ったドキュメントのjqueryコードを初期化しました。

$("#abc").inputmask('Regex');

それは機能していて、正規表現で許可された文字のみを入力できます。しかし、マスクは表示されませんでした (入力フィールドのマスクは表示されません)

以下の値を検証/マスクしたい

99.99.99.99-(無限長の任意の文字またはオプションのテキスト)

サンプル:

12.20.26.52-abc; pqr。xyz2020

この正規表現で機能させるにはどうすればよいですか。入力フィールドにマスクを表示する必要があります。前もって感謝します。

4

4 に答える 4

1

私の知る限り、正規表現のプレースホルダーはまだ実装されていません。

RobinHerbots は 2015 年 1 月 15 日にコメントしまし
た 正規表現エイリアスは現在、プレースホルダーまたはビジュアルをサポートしていません。

https://github.com/RobinHerbots/jquery.inputmask/issues/798

于 2016-03-21T11:34:21.747 に答える
1

regex extension pageに示されているように、正規表現のプレースホルダーはありません:

それ以上のマスキング ビジュアライゼーションはありません。

maskマスキング ヘルパーを取得するには、に依存する必要があります。

于 2016-03-21T11:30:00.227 に答える
-2

ドキュメントによると、次のようなプレースホルダーを追加する必要があります。

$("#abc").inputmask('Regex', { placeholder: "99.99.99.99-*" }); (未検証)

参照: https://github.com/RobinHerbots/jquery.inputmask#placeholder-1

于 2016-03-21T11:19:11.943 に答える