kingge08 发表于 2013-2-1 11:56:20

来自官方的开始时间和结束时间及密码和重复密码验证

/*! * Ext JS Library 3.3.1 * Copyright(c) 2006-2010 Sencha Inc. * licensing@sencha.com * http://www.sencha.com/license */// Add the additional 'advanced' VTypesExt.apply(Ext.form.VTypes, {    daterange : function(val, field) {      var date = field.parseDate(val);      if(!date){            return false;      }      if (field.startDateField) {            var start = Ext.getCmp(field.startDateField);            if (!start.maxValue || (date.getTime() != start.maxValue.getTime())) {                start.setMaxValue(date);                start.validate();            }      }      else if (field.endDateField) {            var end = Ext.getCmp(field.endDateField);            if (!end.minValue || (date.getTime() != end.minValue.getTime())) {                end.setMinValue(date);                end.validate();            }      }      /*         * Always return true since we're only using this vtype to set the         * min/max allowed values (these are tested for after the vtype test)         */      return true;    },    password : function(val, field) {      if (field.initialPassField) {            var pwd = Ext.getCmp(field.initialPassField);            return (val == pwd.getValue());      }      return true;    },    passwordText : 'Passwords do not match'});Ext.onReady(function(){    Ext.QuickTips.init();    // turn on validation errors beside the field globally    Ext.form.Field.prototype.msgTarget = 'side';    var bd = Ext.getBody();    /*   * ================Date Range=======================   */    var dr = new Ext.FormPanel({      labelWidth: 125,      frame: true,      title: 'Date Range',      bodyStyle:'padding:5px 5px 0',      width: 350,      defaults: {width: 175},      defaultType: 'datefield',      items: [{      fieldLabel: 'Start Date',      name: 'startdt',      id: 'startdt',      vtype: 'daterange',      endDateField: 'enddt' // id of the end date field      },{      fieldLabel: 'End Date',      name: 'enddt',      id: 'enddt',      vtype: 'daterange',      startDateField: 'startdt' // id of the start date field      }]    });    dr.render('dr');    /*   * ================Password Verification =======================   */    var pwd = new Ext.FormPanel({      labelWidth: 125,      frame: true,      title: 'Password Verification',      bodyStyle:'padding:5px 5px 0',      width: 350,      defaults: {      width: 175,      inputType: 'password'      },      defaultType: 'textfield',      items: [{      fieldLabel: 'Password',      name: 'pass',      id: 'pass'      },{      fieldLabel: 'Confirm Password',      name: 'pass-cfrm',      vtype: 'password',      initialPassField: 'pass' // id of the initial password field      }]    });    pwd.render('pw');}); 
页: [1]
查看完整版本: 来自官方的开始时间和结束时间及密码和重复密码验证