許可するフォームを含むサイトがありますクレジットカードの詳細を入力するユーザーカード番号、発行番号、CVC番号、および入金したい金額のフィールドには、「番号」タイプのHTMLフォームの入力ボックスを使用します。
iOS 5に同梱されている最新のMobile Safari"number"入力フィールドの数字にコンマを自動的に挿入します。これはCC番号で愚かに見えるだけでなく、それは私の検証を破る。これを止める方法はありますか?
「テキスト」ではなく「数字」を使用する唯一の目的は、フルキーボードではなく数字のみのソフトキーボードをiOSとAndroidに表示させることです。
"text"タイプの入力で "[0-9] *"に設定されたパターンを使ってみました。これはiOSでは数字キーボードを表示しますが、Androidでは数字キーボードを表示しません。小数点
私はどんな提案にも非常に素晴らしいことでしょう:)
ありがとう
回答:
回答№1については9私は私のものを "number"から "tel"に変更しましたが、もう問題が発生するのを見たことがありません。
回答№2のための5
あなたは "閉じる - あなたがする必要があるのは" [0-9] * "にパターンを設定し、" number "としてタイプを保つことだけです。
回答№3の場合は1
私は同じ問題を抱えています。あなたの設定の地域フォーマットに関係していると思います。あなたはtypeを "text"に設定することができます。
type = text pattern = "[0-9] {1,4}(。[0-9] {2})?"
0から9999.99までの値。ただし、このソリューションではiOS 5の数字キーボードは起動しません。 または、地域設定を上書き(ドット/コンマ)して次のように設定します。
タイプ=番号ステップ= "0.01"最大= "9999.99"
0から9999.99までの10進数値の場合。 また、属性が "required"であるフィールドを検証したり空にしたりしても、Safari 5.1(OS XおよびiOS)でフォームが送信されないようにすることはできません。