2017-10-24 8 views
3

jquery input maskの 数字と文字を指定できます。ユーザーが文字または数字を入力できる形式を取得するには、入力マスクjquery:文字または数字

A = Letter、 9 =数字を入力します。

Iは

は、例えば、それはAA-99-99

することができ、このAA - (A or 9)(A or 9) - 99ようなマスクを必要とし、別の場合にはAA-A9-99、又は

AA-AA-99

などとすることができます。私はたくさん試しましたが、適切ではありません。

お知らせください。

答えて

0

docsから、この方法を使用できます。 正規表現AA-([A]|[9])([A]|[9])-99は、数字/文字の状況に一致します。

HTML

<input id="example2" data-inputmask-regex="AA-([A]|[9])([A]|[9])-99" /> 

Javascriptを

(function() { 

    $("#example2").inputmask(); 

})(); 
1

あなたは英数字用*スタンドを指摘したように、そうAA-**-99は仕事をする必要があります。

[A-Za-z]{2}-\w{2}-\d{2}のような正規表現を使用することもできますが、\wのような正規表現のプレースホルダはこのようにサポートされていないようです。ブラケットを正方形にそれを囲むとうまく動作:ここで

<input id="example2" data-inputmask-regex="[A-Za-z]{2}-[\w]{2}-\d{2}" /> 

は作業plunkerです:https://plnkr.co/edit/SDkFm5VChO7W19VuOXmK?p=preview

0

Aによってあなたは正確に文字Aと9によって正確に9番を意味する場合、これはあなたのために働く必要があります。

$("#myinput").inputmask({mask:"[AA]-[A|9]{2}-[99]"}); 
関連する問題