繁体   English   中英

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

[英]Regular Expressions for 16 digits and forward slash?

好的,所以我目前正在尝试使用正则表达式来验证我的字符串具有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;
}

if (/^\d{2}?\d{4}$/.test(exp.value) && (expDate[0] >= month) && (expDate[1] >= year)) {

正则表达式验证是否包含正好16位数字的字符串。

^\d{16}$

正则表达式以验证此MM/YYYY格式

^\d{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格式

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM