我正在实现jQuery日期选择器。可以从日历和键盘输入中选择日期。从日历中挑选它时,它工作正常。
<input type="text" id="date" />
<script>
$('#date').datepicker ({
dateFormat: 'mm/dd/yy'
}).on("change", function(){
alert("You Entered: "+($(this).datepicker('getdate')));
})
问题是当我进入时,让我们说02/31/2014。这是无效的。我想为用户设置$无效的自定义消息。
但Jquery今天的错误录入日期正在传递。如何获得用户输入的准确值(02/31/2014)?
答案 0 :(得分:1)
当使用jQuery的getdate方法时,它会自动设置为今天的无效日期日期(不知道为什么它会在Jquery中使用它)。
alert("You Entered: "+($(this).datepicker('getdate')));
而不是使用此
alert("You Entered: "+($("#date").val());
更新:Fiddle Demo