2016-10-21 3 views
0

カード番号を入力しているときに、カードタイプに基づいてフォーマットするクレジットカードをどのように達成できますか?ユーザがカード番号を入力したときに動的にフォーマットするJavaスクリプト

カード番号の間にスペースを入れなければなりません。 AMEXカードの場合は4 6 5、それ以外のカードの場合は4 4 4 4です。

これは、ユーザーがカード番号を入力していない場合に発生します。誰かが私を導くことができますか?私はJavaスクリプトの新機能です

+0

'element.addEventListener'、' element.selectionStart'、 'element.selectionEnd'は –

+0

を検索するための3つの事は、なぜあなたは、スペースを挿入するために欠けている、この無料のプラグインhttp://jquerycreditcardvalidator.com –

+0

を試してみてくださいですか?これの目的は何ですか? – DelightedD0D

答えて

0

イベントがキープレスで呼び出された場合、以下のコードで問題を解決します。助けてくれてありがとう $(this).val(function(i、v) { var v = v.replace(/ [^ \ d]/g、 '').match(/。{1,4}/g); return v?v.join( ''): ''; });
}

関連する問題