extjs表单验证问题
[size=24px][size=11px]在做表单验证时,如何使得文本输入框显示有错误时,提交按钮不能工作?[/size][/size]
------解决方案--------------------
是true说明validate函数返回是true,跟你的红色边框线和错误提示都没关系,field.setActiveError('error!')也不能让validate返回false。你自己定义个validate函数就可以了
------解决方案-------------------- var fp = new Ext.FormPanel({
..............
items:[{
xtype: 'textfield',
fieldLabel: 'Name',
blankText: 'Name is required'
},{
xtype: 'datefield',
fieldLabel: 'Birthdate',
blankText: 'Birthdate is required'
}],
.............
});
if(fp.getForm().isValid()){//判断是否验证通过 return true/false
..................
}
是不是想要这个?
------解决方案-------------------- var fp = new Ext.FormPanel({
..............
items:[{
xtype: 'textfield',
fieldLabel: 'Name',
blankText: 'Name is required'
},{
xtype: 'datefield',
fieldLabel: 'Birthdate',
blankText: 'Birthdate is required'
}],
.............
});
if(fp.getForm().isValid()){//判断是否验证通过 return true/false
..................
}
是不是想要这个?