我是extjs的新手。我正在使用extjs-4.1.0,我有一個textfield,我希望在其blur事件中調用trim方法。我的代碼工作正常Mozilla Firefox中,但導致JavaScript錯誤,「對象不支持此屬性或方法」在IE瀏覽器時,文本框失去焦點。
是否有任何其他方式來處理IE中的模糊事件?在extjs的Textfield上使用blur會導致錯誤
下面找到我的代碼:
{
flex:1,
xtype:'textfield',
fieldLabel: 'Name',
allowBlank: false,
maxLength: 50,
name: 'name',
maskRe: /[a-zA-Z\s]+$/,
validator: function(v) {
if(!(/[a-zA-Z\s]+$/.test(v))){
return "This Field should be in alphabets";
}
return true;
},
listeners: {
render: function(c) {
Ext.QuickTips.register({
target: c.getEl(),
text: 'Format: John/John Kelvin'
})
},
blur: function(d) {
var newVal = d.getValue().trim();
d.setValue(newVal);
}
}
}
我還檢查了一個額外的逗號右括號之前(}]),其中IE恨,但似乎並沒有工作 – Supereme