【发布时间】:2011-12-08 18:39:16
【问题描述】:
我有一个网站,其中包含允许用户输入信用卡详细信息的表单。卡号、发行号、CVC 号和他们希望存入的金额的字段使用 HTML 表单中的输入框,类型为“数字”。
iOS 5 附带的更新后的 Mobile Safari 会自动在“数字”输入字段中的数字中插入逗号。这不仅在 CC 号码中看起来很愚蠢,而且破坏了我的验证。有没有办法阻止这种情况?
使用“数字”而不是“文本”的唯一目的是让 iOS 和 Android 提供仅数字软键盘而不是全键盘。
我尝试使用“文本”类型的输入,其模式设置为“[0-9]*”。这会在 iOS 上调出数字键盘,但不会在 Android 上调出。它也不允许输入带有小数点的数字。
如果有任何建议,我将非常感激 :)
谢谢
【问题讨论】:
-
不仅仅是抄送号码,简单的邮政编码字段也到处乱码。用户输入“55555”,现在格式化为“55,555”。