JavaScript サンプル: 入力マスク
- data-input-mask="999-9999" などでマスクを設定します。(現時点では 9 = 半角数字、A = 半角英数、* = 半角英数字)
- data-input-mask-prompt=" " などで、プロンプト文字 (入力待ち文字。初期は "_") を変更します。
- keydown, keypress 等のキーボードイベントを使うとユーザーのキー操作を阻害する処理になってしまうため、input イベントのみでマスクを調整しています。
郵便番号 (999-9999)
電話番号 (999-9999-9999)
※ 可変長には対応していません。(市外局番が 03, 06 の場合は「03 -1234-5678」のように1文字未入力にする必要があります)
英数字 (AAAA-AAAA-AAAA)
英数字 (****-****-****)
フォーカス時にマスク表示