2012-02-12 99 views
0

使用jQuery.validity插件來驗證PHP表單。使用jQuery.validity自定義格式驗證日期

我需要驗證輸入的日期格式是否處於DD-MMM-YYYY,但插件默認爲毫米/日/年

當我使用此代碼,

$("#txtFromDate")       
      .require()      
      .match("date")     
      .lessThanOrEqualTo(new Date()); 

它要求在其默認格式輸入日期。

如何將輸入日期格式更改爲dd-MMM-yyyy(例如:01-FEB-2012)?

+0

看起來更像是一個jQuery插件的問題,因爲你似乎想檢查它的客戶端 - 如果你想檢查它的服務器端(即。點擊提交後),然後使用PHP – MrJ 2012-02-12 16:42:04

回答

0

我發現這個代碼改變輸入字符串的日期格式jQuery.validity插件

$.extend($.validity.patterns, { 
    date:/^\d\d-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)(-\d{4})?$/ 
}); 

注: 我不得不與當前日期.lessThanOrEqualTo(new Date());,因爲它總是刪除輸入日期的檢查返回false。看起來上面的代碼不會改變當前日期檢查的格式...