1

我有一个输入字段,其中输入将是一个数字。因此,我将输入类型定义为数字。见下文:

<html>
<head>
</head>
<body>
  Some Number Input
  <input type="number" size="100"/>
</body>
</html>

在桌面上,当我在 chrome 上打开它并输入“4111111111111111”时,数字保持不变,但是当我在 Safari 中打开时,它会将其转换为“4111111111111110”,在 iOS 设备上它也执行完全相同的操作。在 Android 设备中运行良好,不会更改数字。如果您将最后一个数字交换为 5 或更多,它将在末尾变为“20”而不是“10”。

我输入 type="number" 的原因是因为我希望设备拉起一个带有数字的键盘,但它看起来像 iOS 设备有 15 个字符的限制?

任何帮助,将不胜感激。

4

0 回答 0