我是JavaScript的新手,一段时间以来,我一直在努力弄清regular expression
我需要以"mm/yy"的形式验证用户条目。

该月的第一位数字必须是01。如果是0,那么第二个数字可以是19。如果是1,那么第二个数字可以是02。年份可以是1419。它必须有斜线。

这是我到目前为止所拥有的:

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[1-9]|1[0-2])\/1[4-9]$/

09-26 02:35