easyui验证日期格式

$.extend($.fn.validatebox.defaults.rules, {
    date: {// 验证日期
           validator: function (value,param) {
       var len = $.trim(value).length;
      //格式yyyyMMdd
      if(/^(?:(?:(?:(?:(?:1[6-9]|[2-9][0-9])?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))()(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9][0-9])?[0-9]{2})()(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[13-9]|1[0-2])\2(?:29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1[0-9]|2[0-8]))))$/i.test(value)&&len==param[0]){
        return true ;
      }else{
        return false;
      };
    },
    message: '请输入长度为8位,yyyyMMdd格式的日期数据'
}});

调用方法:

<tr><td>起始日期:</td>
            <td><input class="easyui-datebox" id="startDt" name="startDt"
                data-options="required:true,formatter:app.dateboxFormatter,parser:app.dateboxParser" style="width: 168px" validType="date[8]"/></td>    

 

posted on 2017-04-11 09:39  vbvb520  阅读(434)  评论(0编辑  收藏  举报

导航