使用jQuery.validity以自定义格式验证日期

时间:2012-02-12 16:36:03

标签: jquery date-format validity.js

我使用jQuery.validity插件来验证PHP表单。

我需要验证输入日期格式是否为 dd-MMM-yyyy ,但插件默认为 mm / dd / yyyy

当我使用此代码时,

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

它要求以默认格式输入日期。

如何将输入日期格式更改为 dd-MMM-yyyy (例如:01-FEB-2012)?

1 个答案:

答案 0 :(得分: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。上面的代码似乎没有改变当前日期检查的格式......