我正在尝试使用 luhn 算法编写信用卡验证脚本,但我什至无法正确操作字符串输入以使自己开始。只是试图从字符串中取出连字符和空格,但它一直在调试器中说我的函数没有替换方法?我不是程序员,只是想通过这门课.....
这是我的代码,其中可能有一两行用于测试目的,但我忘记删除了。
<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>