好吧,所以我目前正在嘗試使用正則表達式來驗證我的字符串有16個數字。也是MM/YYYY格式。他們不工作。16位數和正斜槓的正則表達式?
var cc = ccnum.value;
cc = cc.replace(/\s/g, '');
cc = cc.replace(/-/g, '');
//Validate the credit card number:
if (/^\d{16}$/.test(cc.value)) {
removeErrorMessage('ccnum');
} else {
addErrorMessage('ccnum', 'Please enter a valid credit card number.');
error = true;
}
和
if (/^\d{2}?\d{4}$/.test(exp.value) && (expDate[0] >= month) && (expDate[1] >= year)) {
「16號」 _and_「MM/YYYY格式「?共24個字符,或15個數字,包括一個'/',總共16個字符?謝謝 – guest271314 2014-10-18 05:22:07