任何人都可以帮助我与正则表达式验证。日期格式的正则表达式
我想出了要求在我的日期输入可以是
mm/dd/yyyy
mm/dd/yy
m/d/yyyy
m/d/yy
我的正则表达式应该支持所有四种可能性。
请帮我这个。
在此先感谢。
是的,它必须检查有效日期。
这是我的代码,它通过正则表达式验证后检查有效日期。
$.validator.addMethod("ValidDate", function(value,element) {
var result = true;
if($('#'+element.id).val() != "")
{
var reg = new RegExp("regexcode");
if (!reg.test($('#'+element.id).val()))
{
result = false;
}
}
if(result == true)
{
$("#"+element.id).datepicker("option", 'mm/dd/yy', $("#"+element.id).val());}
return result;
},"Please enter valid date.");
你有什么试过?另外,看看这个:http://www.regular-expressions.info/dates.html –
验证应该有多广泛?是否需要检查它是否是有效的日期,即每月正确的天数限制和闰年考虑? – Guffa
除非你想要一个处理所有闰年规则等的*可恶的*大正则表达式,否则最好通过尝试转换为真正的日期来进行验证。 –