モバイル ブラウザからクレジット カードを受け取る注文フォームがあります: <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" は使いたくありません。この場合、それは解決策ではありません。