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

标签 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 {
    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

关于javascript - 16 位数字和正斜杠的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26436414/

相关文章:

javascript - 使用 Prototype/Scriptaculous 预加载图像

javascript - 在下拉导航中禁用父链接

javascript - jQuery:改变最高值

c# - 自动为文本框中的每一行编号

c++ - 展望 future 在 QRegExp 中不起作用?

javascript - 在计算机上禁用 HammerJS 滑动和拖动事件? (即禁用鼠标事件?)

javascript - 在 asp.net MVC 中实现搜索与tinyMCE编辑器发生冲突

javascript - JavaScript中解析 "real"字的正则表达式

java - android 正则表达式提取数据时出现问题 - 日志上的 PID

regex - 在 Swift 中验证正则表达式