jquery日期验证客户端

时间:2014-04-15 10:49:13

标签: jquery validation datepicker

我正在使用jquery datepicker,我想以格式验证日期是否有效

04/15/2014

用户也可以手动输入日期。为此,我正在尝试验证,我尝试通过斜杠拆分字符串并检查所有三个值,是否有任何更简单的方法。

1 个答案:

答案 0 :(得分:2)

考虑日期中的所有类型验证,例如

  1. 月份限制(月份应在1-12之内)
  2. 特定月份的日期限制(30和31)
  3. 闰年验证(2月份应该有28或29)
  4. 年限(4位数验证)
  5. 我建议您查看Moment.js插件。这个插件易于集成,并负责所有这些验证和格式。

    这是验证方法,

    function ValidateDate(dtValue) {
        return moment(dtValue, ["MM/DD/YYYY", "MM-DD-YYYY"], true).isValid();
    }
    

    JSFiddle

    moment(dtValue, ["MM/DD/YYYY", "MM-DD-YYYY"], true).isValid()
    

    下面,

      

    dtValue - 您的日期字符串
       [" MM / DD / YYYY"," MM-DD-YYYY"] - 您的日期格式列表
       true - 严格验证
       isValid() - 检查有效的方法