我看到了这段代码,并尝试将其添加到我的代码中。
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位数。提前谢谢!
答案 0 :(得分:0)
不要放在一起,把它分开。 //警报后(“信用卡号必须是数字值。”); 的document.getElementById( “txtCreditCardNumber”)聚焦(); 返回false; }
////创建VAR&添加{code}