Ext.apply(Ext.form.VTypes,{daterange:function(f,e){var b=e.parseDate(f);var d=function(g){var h=g.activeDate;g.activeDate=null;g.update(h)};if(e.startDateField){var c=Ext.getCmp(e.startDateField);c.maxValue=b;if(c.menu&&c.menu.picker){c.menu.picker.maxDate=b;d(c.menu.picker)}}else{if(e.endDateField){var a=Ext.getCmp(e.endDateField);a.minValue=b;if(a.menu&&a.menu.picker){a.menu.picker.minDate=b;d(a.menu.picker)}}}return true},password:function(c,b){if(b.initialPassField){var a=Ext.getCmp(b.initialPassField);return(c==a.getValue())}return true},passwordText:"两次输入的密码不一致！",chinese:function(c,b){var a=/^[\u4e00-\u9fa5]+$/i;if(!a.test(c)){return false}return true},chineseText:"请输入中文",age:function(c,b){try{if(parseInt(c)>=18&&parseInt(c)<=100){return true}return false}catch(a){return false}},ageText:"年龄输入有误",alphanum:function(c,b){try{if(!/\W/.test(c)){return true}return false}catch(a){return false}},alphanumText:"请输入英文字母或是数字,其它字符是不允许的.",url:function(c,b){try{if(/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(c)){return true}return false}catch(a){return false}},urlText:"请输入有效的URL地址.",max:function(c,b){try{if(parseFloat(c)<=parseFloat(b.max)){return true}return false}catch(a){return false}},maxText:"超过最大值",min:function(c,b){try{if(parseFloat(c)>=parseFloat(b.min)){return true}return false}catch(a){return false}},minText:"小于最小值",datecn:function(g,c){try{var a=/^(\d{4})-(\d{2})-(\d{2})$/;if(!a.test(g)){return false}var f=new Date(g.replace(a,"$1/$2/$3"));return(parseInt(RegExp.$2,10)==(1+f.getMonth()))&&(parseInt(RegExp.$3,10)==f.getDate())&&(parseInt(RegExp.$1,10)==f.getFullYear())}catch(b){return false}},datecnText:"请使用这样的日期格式: yyyy-mm-dd. 例如:2008-06-20.",integer:function(c,b){try{if(/^[-+]?[\d]+$/.test(c)){return true}return false}catch(a){return false}},integerText:"请输入正确的整数",minlength:function(c,b){try{if(c.length>=parseInt(b.minlen)){return true}return false}catch(a){return false}},minlengthText:"长度过小",maxlength:function(c,b){try{if(c.length<=parseInt(b.maxlen)){return true}return false}catch(a){return false}},maxlengthText:"长度过大",ip:function(c,b){try{if((/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(c))){return true}return false}catch(a){return false}},ipText:"请输入正确的IP地址",phone:function(c,b){try{if(/^((0[1-9]{3})?(0[12][0-9])?[-])?\d{6,8}$/.test(c)){return true}return false}catch(a){return false}},phoneText:"请输入正确的电话号码,如:0920-29392929",mobilephone:function(c,b){try{if(/(^0?[1][3458][0-9]{9}$)/.test(c)){return true}return false}catch(a){return false}},mobilephoneText:"请输入正确的手机号码",alpha:function(c,b){try{if(/^[a-zA-Z]+$/.test(c)){return true}return false}catch(a){return false}},alphaText:"请输入英文字母"});