javascript - 正则表达式 - 12/22

标签 javascript regex yii

我想验证信用卡到期日期,这样我就可以输入有效的当前年份到 future

var regex = /^((0[1-9])|(1[0-2]))\/(0[1-3]|1[0-9])$/

console.log('12/17', regex.test('12/17'))
console.log('12/22', regex.test('12/22'))
console.log('12/25', regex.test('12/25'))
console.log('00/18', regex.test('00/18'))
console.log('01/38', regex.test('01/38'))

提前谢谢

最佳答案

我认为你的问题是正则表达式的年份片段。可能是这样的吗?

^(0[1-9]|1[0-2])\/(1[7-9]|[2-4]\d)$

var regex = /^(0[1-9]|1[0-2])\/(1[7-9]|[2-4]\d)$/

console.log('12/25', regex.test('12/25'))
console.log('13/25', regex.test('13/25'))
console.log('01/18', regex.test('01/18'))
console.log('00/18', regex.test('00/18'))
console.log('00/18', regex.test('01/38'))

关于javascript - 正则表达式 - 12/22,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44918949/

相关文章:

c - scanf 格式化字符串

php - CForm 及其行为没有名为 "beginWidget"的方法或闭包

Javascript 复杂的可能性

regex - emacs lisp匹配任意字符串中的字符串匹配

php - url 管理器 yii

php - Yii - 从 URL 中删除 'index'

javascript - DIV 的显示和隐藏选项(需要修改)

javascript - control + s,返回 false 但仍调用另一个函数

javascript - 单击图标打开文件资源管理器

javascript - learnyounode#6的输出列表出现问题