Javascript 16位和正斜杠的正则表达式?

Javascript 16位和正斜杠的正则表达式?,javascript,regex,Javascript,Regex,好的,所以我目前正在尝试使用正则表达式来验证我的字符串是否有16个数字。也是MM/YYYY格式。他们不工作了 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 { addE

好的,所以我目前正在尝试使用正则表达式来验证我的字符串是否有16个数字。也是MM/YYYY格式。他们不工作了

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;
}


Regex来验证是否正好包含16位数字的字符串

^\d{16}$

用于验证此
MM/YYYY
格式的正则表达式

^\d{2}\/\d{4}$
^0[1-9]|1[0-2]\/\d{4}$
例如:

> /^\d{16}$/.test('1234567890987654')
true
> /^\d{16}$/.test('12345678909876545')
false
> /^\d{16}$/.test('712345678909876545')
false
> /^\d{16}$/.test('123456789098765')
false

Regex来验证是否正好包含16位数字的字符串

^\d{16}$

用于验证此
MM/YYYY
格式的正则表达式

^\d{2}\/\d{4}$
^0[1-9]|1[0-2]\/\d{4}$
例如:

> /^\d{16}$/.test('1234567890987654')
true
> /^\d{16}$/.test('12345678909876545')
false
> /^\d{16}$/.test('712345678909876545')
false
> /^\d{16}$/.test('123456789098765')
false

用于验证此
MM/YYYY
格式的正则表达式

^\d{2}\/\d{4}$
^0[1-9]|1[0-2]\/\d{4}$

用于验证此
MM/YYYY
格式的正则表达式

^\d{2}\/\d{4}$
^0[1-9]|1[0-2]\/\d{4}$

好的,mm/yyyy格式有效,但16位格式无效。我也是从那个代码开始的。我确保我的输入也有16位。@AvinVarghese操作试图只验证格式。。也就是说,两位数字,一个斜杠,4位。好的,mm/yyyy格式有效,但16位格式无效。我也是从那个代码开始的。我确保我的输入也有16位。@AvinVarghese操作试图只验证格式。。即两位数、斜杠、4位数、“16位数”和“MM/YYYY格式”?总共24个字符,或15个数字,包括单个
/
,总共16个字符?谢谢“16号”和“MM/YYYY格式”?总共24个字符,或15个数字,包括单个
/
,总共16个字符?谢谢