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

发布于 2025-01-04 19:23:53 字数 508 浏览 0 评论 0原文

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

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

当我使用此代码时,

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

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

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

Im using jQuery.validity plugin to validate PHP form.

I need to validate whether the input date format is in dd-MMM-yyyy, but the plugin default is mm/dd/yyyy.

When I use this code,

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

it asks to enter date in its default format.

How to change the input date format to dd-MMM-yyyy (eg: 01-FEB-2012)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甩你一脸翔 2025-01-11 19:23:53

我发现这段代码可以更改 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。上面的代码似乎没有改变当前日期检查的格式......

I found this code to change the date format of input string for jQuery.validity plugin

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

NOTE:
I had to remove the checking of the input date with current date .lessThanOrEqualTo(new Date()); as it always returned false. It seems above code does not change the format for the current date checking...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文