入力が数値になる入力フィールドがあります。したがって、入力タイプを数値に定義しています。下記参照:
<html>
<head>
</head>
<body>
Some Number Input
<input type="number" size="100"/>
</body>
</html>
デスクトップでは、これをchromeで開いて「4111111111111111」と入力すると、番号は同じままですが、Safariで開くと「4111111111111110」に変換されます.iOSデバイスでもまったく同じことを行います. 番号を変更しない Android デバイスでは問題なく動作します。最後の数字を入れ替えて 5 以上にすると、末尾が「10」ではなく「20」になります。
type="number" を入力している理由は、デバイスに数字でキーボードをプルアップさせたいからですが、iOS デバイスには 15 文字の制限があるように見えますか?
どんな助けでも大歓迎です。