我们有一个从移动浏览器获取信用卡的订单:<input type="number" id="txtCCNumber" />
除此之外,我们还有一个 JavaScript 可以删除插入到字段中的所有非整数字符:
$('input#txtCCNumber').keyup(function(e)
{
var ccnum = $(this).val();
$(this).val(ccnum.replace(/[^\d]/g, ''));
});
然而,我们刚刚意识到,当人们使用 iPhone 尝试输入信用卡时,iPhone 会自动每 3 个数字添加一个逗号(因为 JavaScript)。
有人知道修复这个 JavaScript 的方法吗?
我不想使用 type="tel"。在这种情况下,这不是解决方案。