tag : 'font',
html : this.unitText
});
this.unitEl.addClass('x-form-unit');
// 增加单位名称的同时 按单位名称大小减少文本框的长度 初步考虑了中英文混
排 未考虑为负的情况
this.width = this.width - (this.unitText.replace(/[^\x00-\xff]/g, "xx").length * 6 + 2);
// 同时修改错误提示图标的位置
this.alignErrorIcon = function() {
this.errorIcon.alignTo(this.unitEl, 'tl-tr', [2, 0]);
};
}
}
});
// 价格
Ext.applyIf(Ext.form.VTypes, {
// 金额数据验证, 2 位小数的数值类型
"price":function(_v){
return /^[0-9]+(.[0-9]{1,2})?$/.test(_v);},
"priceText":" 输入项必须是数值格式,如 :1298.76",
"priceMask":/[0-9\.]/i,
// 里程数据验证,最长 7 位的整数
"rate":function(_v){
return /^(\d{1,2}?|100)$/.test(_v);},
"rateText":" 输入项必须 0-100 位整数格式,如 :",
"rateMask":/[0-9]/i
}
);
// 数量
Ext.applyIf(Ext.form.VTypes, {
// 加油数量数据验证, 2 位小数的数值类型
"capacity":function(_v){
return /^[0-9]+(.[0-9]{1,2})?$/.test(_v);},
"CapacityText":" 输入项必须是数值格式,如 :1298.76",
"CapacityeMask":/[0-9\.]/i
}
);
// 打开窗口
var openWindow = function(n) {
var w;
w = Ext.getCmp(n.id+'_win');
if(w) {
Ext.getCmp(n.id+'_win').show();
评论0
最新资源