web-dev-qa-db-ja.com

正規表現を使用したJqueryinput.mask

jquery input.maskプラグイン を使用して単純なjqueryマスクプラグインを実装したいのですが、正規表現で動作させることができません。私が達成したいのは:

99:59:59

フィドル

4
agriboz

あなたはこのようにそれを行うことができます。

$("#test").inputmask({
            mask: "99:59:59",
            definitions: {'5': {validator: "[0-5]"}}
    });

バリデーターは式です。マスク文字列の「5」に0から5までの数字のみを含めるように指示します。

編集:「-」を「:」に変更

8
Buster

this :のような意味です。

$('#test').inputmask('Regex', { 
    regex: "^[0-9]{2}:[0-5][0-9]:[0-5][0-9]$"
});
2
Ferret

使用する

<script src="../js/jquery.inputmask.bundle.js"></script>

 <asp:TextBox class="form-control" ID="trvl_amt" data-inputmask="'mask': '9{0,50}.9{0,2}'" data-mask placeholder="Travel Amount"  runat="server"></asp:TextBox>

最大50桁の数値+小数点以下2桁

0
Arun Prasad E S