バックグラウンド
- ユーザーが入力するフィールドを持つフォームがあります。
- フィールドの入力はすべて数値です。
- ただし、フィールドの結果はテキスト入力にマスクされます
- たとえば、ユーザーが「9999999」と入力すると、「9999-999」と表示されます。
- フィールドは最終的にテキストとして送信されます。
解決策は次のとおりだと思います。
- jQuery Maskなどのプラグインを使用して入力マスキングを行う
- iPadのキーパッドがデフォルトで数字になるように、「数字」の入力タイプを使用します
問題
- 「数値」入力タイプを使用すると、数値専用のフィールドにダッシュが挿入されるため、マスキングが機能しません。
- テキスト フィールドでマスキングを使用すると、iPad のキーパッドがデフォルトで数字になりません。