2

可能重复:
Javascript 日期正则表达式 DD/MM/YYYY

我正在使用此验证:- jquery 验证引擎

默认情况下,日期格式的验证功能是:-

 "date": {
                    "regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/,
                    "alertText": "* Invalid date, must be in YYYY-MM-DD format"
                },

在 YYYY-MM-DD 格式中,我想将其更改为 DD-MM-YYYY

任何人都可以帮助我,再次重写该功能

4

2 回答 2

2

将此链接用于日期正则表达式

//match date in format MM/DD/YYYY
var dateMMDDYYYRegex = '^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$';

检查更多帮助点击这里-http ://www.jquery4u.com/syntax/jquery-basic-regex-selector-examples/#.T70st0VYvg8

于 2012-05-23T06:00:08.040 回答
1

假设,您正在使用 Jquery Validator 插件来验证表单字段,现在您想要使用自定义格式(如 mm/dd/yyyy 或 dd/mm/yyyy 或 dd-mm-yyyy 或 mm-dd-yyyy)验证日期字段,那么有没有办法通过传递参数。

目前,Jquery Validator 插件不允许为验证定义日期格式。

在这种情况下,您需要添加一个自定义函数,并且需要在其中编写日期格式验证代码,并且需要将该函数作为参数传递给验证规则函数中的该字段。

http://triotips.com/programming/jquery/jquery-validate-plugin-custom-date-format-validation-394.html

用这个替换并尝试

/^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
于 2012-05-23T05:45:58.003 回答