任何人都可以幫助我與正則表達式驗證。日期格式的正則表達式
我想出了要求在我的日期輸入可以是
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
除非你想要一個處理所有閏年規則等的*可惡的*大正則表達式,否則最好通過嘗試轉換爲真正的日期來進行驗證。 –