我对JavaScript
很新,而且我一直试图找出regular expression
一段时间。
我需要以"mm/yy"
。
该月的第1位数字必须为0
或1
。如果是0
,那么第二个数字可以是1
到9
。如果是1
,那么第二个数字可以是0
到2
。年份可以是14
到19
。它必须有斜线。
这是我到目前为止所做的:
var reExp = /^0(?=\d)|1(?=1)|2\/14$/; //RegExp for expiry
if ($('expiry').value.search(reExp)==-1){
$('expiry').value = '';
$('expiryMsg').style.fontSize="10px";
$('expiryMsg').innerHTML = "Invalid Entry: Must be a valid expiry date.";
}
else {
$('expiryMsg').innerHTML = "*";
$('expiryMsg').style.fontSize="16px";
}
我想在一个表达式中进行所有验证,这可能吗?
谢谢!
答案 0 :(得分:7)
您可以使用此模式:
/^(?:0[1-9]|1[0-2])\/1[4-9]$/