zoukankan      html  css  js  c++  java
  • 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%'
            })
  • 相关阅读:
    微博个人中心效果
    微博弹性按钮
    ios9 3dtouch 博客
    去掉导航栏阴影
    模态全屏模式,实现半透明效果
    剪切图片
    修改push动画的方向
    数据库链接池终于搞对了,直接从100ms到3ms
    如何在Java代码中去掉烦人的“!=null”
    面试官:请讲下接口具体怎么优化!
  • 原文地址:https://www.cnblogs.com/mingforyou/p/3319869.html
Copyright © 2011-2022 走看看