手动输入时,jquery / datepicker / alert“无效日期”

时间:2013-10-01 15:26:51

标签: jquery

我有一些用户希望能够手动输入日期并且还可以使用日期选择器日历。如果日期不是日期格式,我希望它提醒我。

例如,

entery:010101会在退出时将日期格式化为01/01/01 01010101会提醒“无效日期”

我搜索过parsedate,并且没有找到任何一个工作示例,经过多次尝试让它提醒我我失败了,

请小组一些想法?

$(document).ready(function() { 
 $(function() {
    $( '#sbDinput' ).datepicker({
    onClose: function(dateText, inst) {

    var myDate=$('#sbDinput').val()

     alert($.datepicker.parseDate( "dd/mm/yy", myDate ))


        }
    });
});
 $('#amwDinput0').datepicker();
 $('#amwDinput1').datepicker();
 $('#amwDinput2').datepicker();
 $('#amwDinput3').datepicker();

1 个答案:

答案 0 :(得分:0)

您可以手动验证它 - 确保myDate的长度为6,然后将其拆分为相应的块,如下所示:

if(myDate.length === 6) {
    day = myDate.substring(0, 2);
    month = myDate.substring(2, 4);
    year = myDate.substring(4);
    alert($.datepicker.parseDate("dd/mm/yy", day + "/" + month + "/" + year));
} else { 
    alert("Invalid Date");
}