JavaScript-信用卡16位验证,并且必须是无效的数字

JavaScript - Credit Card 16 digit Validation and must be a number not working

本文关键字:无效 数字 16位 信用卡 验证 JavaScript-      更新时间:2023-09-26

我看到了这段代码,并尝试将其添加到我的代码中。

 function validate_creditcardnumber()
 {
 var re16digit=/^'d{16}$/
 if (CreditCardNumber.value.search(re16digit)==-1)
 alert("Please enter your 16 digit credit card numbers");
 return false;
 }

我下面的代码:

function confirmSubmit() 
{    
var re16digit = /^'d{16}$/
if (document.getElementById("txtCreditCardNumber").value == "" ||
    isNaN(document.getElementById("txtCreditCardNumber").value) ||
    (document.getElementById("txtCreditCardNumber").value.search(re16digit) == -1)) {
    alert("Credit Card number must be a numeric value.");
    document.getElementById("txtCreditCardNumber").focus();
    return false;
}
return true;
}

没有显示任何错误,但当我运行代码时,只有.value=="在工作。另外两个没用。我需要有以下要求:不能为空,必须是一个数字,并且必须是16位数字。提前感谢!

不要放在一起,分开。之后

//your alert("Credit Card number must be a numeric value.");
    document.getElementById("txtCreditCardNumber").focus();
    return false;
   }

////创建VAR&在{code}中添加