首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery DatePicker

JQuery DatePicker
EN

Stack Overflow用户
提问于 2011-08-05 04:51:23
回答 1查看 253关注 0票数 0

我希望允许某人在输入日期的同时仍然验证框中的日期是否正确。如果不是,我想将样式从inputNormal更改为inputError,并让他们知道这不是一个有效的日期。我也希望日期是从明天开始。

当我尝试使用OnBlur完成此操作时,当他们单击DatePicker时,它会在输入JQuery DatePicker日期之前触发onBlur。所以样式会改变,但是日期会被填充。

我该如何解决这两个问题呢?

JavaScript和JQuery包括:

代码语言:javascript
复制
<script type="text/javascript" src="includes/javascript/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="includes/javascript/jquery-ui-1.8.14.custom.min.js"></script>
<script type="text/javascript" src="includes/javascript/formValidation.js" ></script>

<SCRIPT>
    $(function() {
        $( "#contractExpire" ).datepicker({ altField: 'input#contractExpire', altFormat: 'dd M yy',minDate: new Date(<cfoutput>#year(2011,1-1,1) });
    });
</SCRIPT>

在HTML表单中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-05 05:20:24

blur处理程序中,尝试执行以下操作:

代码语言:javascript
复制
setTimeout(function() {
    // your original blur code
});

这将使其等待事件的其余部分处理完毕,然后再返回模糊代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6948354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档