ValidForm表单验证如何和JqueryUI,DatePicker结合用??

webchengping 2013-09-10 10:28:03
ValidForm自带的日期组件不好用,选择时间太麻烦了

<input name="TxtProduredDate" type="text" class="TextBox" id="TxtProduredDate" datatype="*" nullmsg="请填写生产日期!" errormsg="时间的格式不正确!" readonly="readonly" />

$.datepicker.parseDate("yy-mm-dd", "2007-01-26");
$('#TxtProduredDate').datepicker({
dateFormat: 'yy-mm-dd',
changeMonth: true,
changeYear: true,
monthNamesShort: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
yearRange: '1993:c'
});

会出现一个问题,验证的时机不会,应该是日期框隐藏之后才验证,而默认的是文本框失去焦点验证
...全文
237 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
conanhhy 2013-09-10
  • 打赏
  • 举报
回复
估计LZ漏看了,JQUERY UI里关于DATEPICKER的API文档里有提到,呵呵
webchengping 2013-09-10
  • 打赏
  • 举报
回复
引用 2 楼 conanhhy 的回复:
$.datepicker有一个onClose的事件,LZ可以在该事件里加入CHECK代码

$("#tbxStartDate").datepicker({
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        changeYear: true,
        monthNamesShort: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
        dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
        yearRange: '1993:c',
        onClose: function (selectedDate) {
            $("#tbxEndDate").datepicker("option", "minDate", selectedDate);
        }
    });
发现日期控件有onClose这个事件就知道解决方法了, 官方JqueryUI里面DatePicker竟然没有把这个事件列出来,坑爹 http://api.jqueryui.com/datepicker/ 我的写法是这样的 var valid = $.registerform").Validform(); onClose: function () { if (window.valid) { valid.check(false, "#TxtProduredDate"); } }
conanhhy 2013-09-10
  • 打赏
  • 举报
回复
刚才发的代码里,不小心贴上了多余的代码,重新附上

$("#tbxStartDate").datepicker({
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        changeYear: true,
        monthNamesShort: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
        dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
        yearRange: '1993:c',
        onClose: function (selectedDate) {
            // 日期验证
        }
    });
conanhhy 2013-09-10
  • 打赏
  • 举报
回复
$.datepicker有一个onClose的事件,LZ可以在该事件里加入CHECK代码

$("#tbxStartDate").datepicker({
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        changeYear: true,
        monthNamesShort: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
        dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
        yearRange: '1993:c',
        onClose: function (selectedDate) {
            $("#tbxEndDate").datepicker("option", "minDate", selectedDate);
        }
    });
webchengping 2013-09-10
  • 打赏
  • 举报
回复
validform 参考地址, 谁遇到过这个问题? 求解答 !
代码下载地址: https://pan.quark.cn/s/a8b756c18f9a Live2D Widget English 特性 在网页中添加 Live2D 看板娘 轻量级,除 Live2D Cubism Core 外无其他运行时依赖 核心代码由 TypeScript 编写,易于集成 注:以上人物模型仅供展示之用,本仓库并不包含任何模型。 你也可以查看示例网页: 在 米米的博客 的左下角可查看效果 demo/demo.html,展现基础功能 demo/login.html,仿 NPM 的登陆界面 使用 如果你是小白,或者只需要最基础的功能,那么只用将这一行代码加入 html 页面的 或 中,即可加载看板娘: 添加代码的位置取决于你的网站的构建方式。 例如,如果你使用的是 Hexo,那么需要在主题的模版文件中添加以上代码。 对于用各种模版引擎生成的页面,修改方法类似。 如果网站启用了 PJAX,由于看板娘不必每页刷新,需要注意将该脚本放到 PJAX 刷新区域之外。 但是! 我们强烈推荐自己进行配置,让看板娘更加适合你的网站! 如果你有兴趣自己折腾的话,请看下面的详细说明。 配置 你可以对照 的源码查看可选的配置项目。 会自动加载两个文件: 和 。 会创建 函数,这就是加载看板娘的主函数。 函数接收一个 Object 类型的参数,作为看板娘的配置。 以下是配置选项: 模型仓库 本仓库中并不包含任何模型,需要单独配置模型仓库,并通过 选项进行设置。 旧版本的 函数支持 参数,这要求用户自行搭建后端,可以参考 live2d_api。 后端接口会对模型资源进行整合并动态生成 JSON 描述文件。 自 1.0 版本起,相关功能已通过前端实现,因此不再需要专门的 ,所有模型资源都可...
内容概要:本文介绍了RocketMQ消息队列在芯片行业EDA(电子设计自动化)工具链协同调度系统中的实战应用。通过引入RocketMQ,实现EDA流程中各环节(如前端设计、逻辑综合、物理实现、验证仿真等)的异步解耦、任务调度与可靠通信。文章详细阐述了Topic分层设计、顺序消息保障、事务消息一致性、消费幂等性等核心技术的应用,并提供了基于Spring Boot的生产者与消费者代码实现,涵盖任务提交、顺序消费、状态管理及上下游任务自动触发机制。同时,系统集成了监控告警模块,支持队列深度监控与任务超时处理,保障大规模芯片设计项目的稳定运行。; 适合人群:具备Java开发基础、熟悉消息队列与Spring Boot框架,从事中间件开发、EDA系统开发或芯片设计流程自动化的研发人员,尤其适合有分布式系统构建经验的工程师; 使用场景及目标:①解决EDA工具链中任务强耦合、资源利用率低的问题,实现异步化、可扩展的任务调度架构;②构建高可靠、可追溯的芯片设计任务流水线,支持多项目并发、跨地域协作与自动化流程推进; 阅读建议:此资源结合实际工业场景深入讲解RocketMQ核心特性的落地实践,建议读者结合代码案例部署调试,重点关注顺序消息、事务消息与幂等处理的设计实现,并可进一步拓展至云原生与AI调度等前沿方向。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧