luhn アルゴリズムを使用してクレジット カード検証スクリプトを作成しようとしていますが、文字列入力を正しく操作することさえできません。文字列からハイフンとスペースを取り出そうとしていますが、デバッガーで私の関数には置換メソッドがないと言い続けていますか? 私はプログラマーではなく、このクラスを乗り越えようとしているだけです.....
これが私のコードです。テスト目的で削除するのを忘れた行が1行または2行ある可能性があります。
<script type="text/javascript">
function fixString(){
//get credit card number
var ccNumber = document.getElementById("ccNumber");
//remove hyphens and spaces
var ccNumber = ccNumber.replace(/-/g, "");
//.replace(/\n/g, "");
show.innerHTML = ccNumber.value;
}
</script>
<body>
<form action="#">
<p><label>Enter credit card number here:<input id="ccNumber" type="text">
</label> <input value="Validate" onclick="fixString()" type="button"> </p>
</form>
<p id="show"></p>
</body>