ExtJs 起始日期 结束日期 验证
Ext.apply(Ext.form.VTypes,{
    daterange: function(val, field)
    {
        var date = field.parseDate(val);    
        // We need to force the picker to update values to recaluate the disabled dates display
        var dispUpd = function(picker)
        {
            var ad = picker.activeDate;
            picker.activeDate = null;
            picker.update(ad);
        };    
        if (field.startDateField)
        {
            var sd = Ext.getCmp(field.startDateField);
            sd.maxValue = date;
            if (sd.menu && sd.menu.picker)
            {
                sd.menu.picker.maxDate = date;
                dispUpd(sd.menu.picker);
            }
        }
        else if (field.endDateField)
        {
            var ed = Ext.getCmp(field.endDateField);
            ed.minValue = date;
            if (ed.menu && ed.menu.picker)
            {
                ed.menu.picker.minDate = date;
                dispUpd(ed.menu.picker);
            }
        }
        return true;
    },
    number:function(val,field){
        try
        {
            var regex = /^[0-9]*$/;
            if(regex.test(val))
                return true;
            return false;
        }
        catch(e)
        {
            return false;
        }
  },
  numberText:'只能输入0-9之间的数字.'
}); 
var startDate = new Ext.form.DateField({
                fieldLabel : '起始日期<span style="color:red">*</span>',
                //emptyText : '请选择',
                //disabledDays : [1, 2, 5],//将星期一,二,五禁止.数值为0-6,0为星期日,6为星期六
                //labelWidth : 100,
                readOnly : true,
                allowBlank : false,
                //format : 'Y-m-d',//日期格式
                 format : 'Ymd',
                //name : 'startdt',
                 name:"qsrq",
                //id : 'startdt',
                id:"qsrq_s",
                vtype : 'daterange',//daterange类型为上代码定义的类型
                endDateField : 'jsrq_s',//必须跟endDate的id名相同
                anchor:'95%'
            })
var endDate = new Ext.form.DateField({
            fieldLabel : '结束日期<span style="color:red">*</span>',
            //emptyText : '请选择',
            //disabledDays : [1, 2, 5],//将星期一,二,五禁止.数值为0-6,0为星期日,6为星期六
            readOnly : true,
            allowBlank : false,
            //format : 'Y-m-d',//日期格式
            format : 'Ymd',
            //name : 'enddt',
             name:"jsrq",
            //id : 'endDate',
            id:"jsrq_s",
            vtype : 'daterange',//daterange类型为上代码定义的类型
            startDateField : 'qsrq_s',//必须跟startDate的id名相同
             anchor:'95%'
        })
ExtJs 起始日期 结束日期 验证的更多相关文章
- SQL检测开始日期 结束日期 是否存在交叉
		检测开始日期 结束日期 是否存在交叉 "+tj+" and ((starttime>="+starttime+" and starttime<=&q ... 
- mysql 某周的起始和结束日期
		转自:http://bbs.csdn.net/topics/370096126 t_table有数据如下:year Week2011 22011 32011 42011 ... 
- winform datetimepacker 开始日期 结束日期                                                    分类:            WinForm             2014-07-15 19:14    124人阅读    评论(0)    收藏
		dtpStart;//开始日期 dtpEnd;//结束日期 1:开始日期小于结束日期 加载dtpEnd的ValueChanged事件即可. //开始日期小于结束日期 private v ... 
- js获得本季度的开始日期 结束日期
		var now = new Date(); //当前日期var nowMonth = now.getMonth()+1; //当前月var nowYear = now.getFullYear(); / ... 
- java计算当前周开始日期&结束日期
		public static Date getFirstDayOfWeek(Date date) { Calendar c = new GregorianCalendar(); c.setFirstDa ... 
- 采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址
		采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址. Truelicense 它是一个开源java license ... 
- bootstrapValidator多字段联合验证(如开始日期和结束日期中,开始日期不可晚于结束日期)
		接触bootstrapvalidator时间不久,最近需要多个字段共同验证,网上查了一下未找到,查阅api文档,发现确实可以实现. 先看dom <div class="form-gro ... 
- 十三、MUI的日期起始和结束日期设置
		MUI的日期选择器的使用 // 日期选择器 //生日选择器(不会超过今年) function fdPicker1(id) { var year=new Date().getFullYear(); va ... 
- [转载] My97DatePicker日历实现开始日期小于结束日期验证
		<tr align='center'> <td align="right">开始日期: </td> <td align="lef ... 
随机推荐
- 【LOJ】#2541. 「PKUWC2018」猎人杀
			题解 一道神仙的题>< 我们毙掉一个人后总的w的和会减少,怎么看怎么像指数算法 然而,我们可以容斥-- 设\(\sum_{i = 1}^{n} w_{i} = Sum\) 我们把问题转化一 ... 
- Python全栈开发之17、tornado和web基础知识
			一.web基础知识 学习web框架之前,先来看一下web基础知识,首先要明白其本质就是socket,用户对应一个socket客户端,但是如果从socket开始开发web应用程序那么效率太了,正确的做法 ... 
- HBase错误:ERROR: Can't get master address from ZooKeeper; znode data == null 解决办法
			一.问题背景 使用命令 $ hbase shell 进入hbase的shell之后使用create命令创建表时出现错误:ERROR: Can't get master address from Zoo ... 
- CentOS 配置自启动Redis
			第一步: 在/etc/init.d/目录下建立一个名字为 redis 的启动脚本 cd /etc/init.d touch redis 然后在这个脚本中添加如下脚本 <注意修改自己的PIDFI ... 
- Python爬虫个人记录(三)爬取妹子图
			这此教程可能会比较简洁,具体细节可参考我的第一篇教程: Python爬虫个人记录(一)豆瓣250 Python爬虫个人记录(二)fishc爬虫 一.目的分析 获取煎蛋妹子图并下载 http://jan ... 
- Hadoop Hive概念学习系列之hive里的JDBC编程入门(二十二)
			Hive与JDBC示例 在使用 JDBC 开发 Hive 程序时, 必须首先开启 Hive 的远程服务接口.在hive安装目录下的bin,使用下面命令进行开启: hive -service hives ... 
- python 与 matlab 混编
			用于 Python 的 MATLAB 引擎 API 快速入门 安装用于 Python 的 MATLAB 引擎 API Matlab的官方文档中介绍了 Matlab 与其余编程语言之间的引擎接口,其中包 ... 
- js数组乱序输出 数组乱序排列
			网上看的数组乱序输出,要么不合实际,要么代码繁琐.自己试了下,希望能给大家带来帮助. 重要思想也是Math.random*arr.length随机下标,然后删除取到的元素,继续随机下标. //将数组乱 ... 
- firewalld启动问题
			问题 在查看或启动firewalld服务时,提示"Warning: firewalld.service changed on disk. Run 'systemctl daemon-relo ... 
- PHP接入支付宝支付
			创建应用 使用支付宝账号登录开放平台创建应用,应用创建成功之后可以得到APPID等相关信息 接着需要设置RSA密钥,可以使用蚂蚁金服开放平台提供的生成工具,生成完密钥需在开放平台中填写. 代码接入 引 ... 
