extjs表单验证问题 [size=24px][size=11px]在做表单验证时,如何使得文本输入框显示有错误时,提交按钮不能工作?[/size][/size] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在提交的时候,做下表单验证,validate 按钮的handler中 自己写一个方法 循环调用面板中组建的validate方法 如果发现任何一个校验不通过 即返回false 不提交表单 我用field.setActiveError('error!');让文本框报错并提示了错误信息,同时也有红色边框线, 但是我用 var aa = Ext.getCmp('mytest');//myset 为文本框的id var bool2 = aa.validate(); 取状态时 bool2是true,为什么? 是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 ..................}是不是想要这个? isValid 根本不是一个函数 js 嵌套引号的问题 请教关于插件flexigrid的表格编辑问题 如何用js得到iframe的引用………………哪位大虾知道? flash如何响应单击事件? 请问高手,主窗口怎么才能无地址栏 关于联动菜单 怎么判断一个文本框里的内容是否是数字? 我想用javascrip关闭地址栏,状态栏,工具栏,菜单 如何控制一个框架中各个子窗口的装载顺序? 如何实现在提交表单之后跳转到指定页面?拜托。 js解决已解密的登录请求!!急~~~~~ 当点击某一行中某一个单元格的超链接时,使该行改变颜色?
var aa = Ext.getCmp('mytest');//myset 为文本框的id
var bool2 = aa.validate();
取状态时 bool2是true,为什么?
..............
items:[{
xtype: 'textfield',
fieldLabel: 'Name',
blankText: 'Name is required'
},{
xtype: 'datefield',
fieldLabel: 'Birthdate',
blankText: 'Birthdate is required'
}],
............. });
if(fp.getForm().isValid()){//判断是否验证通过 return true/false
..................}
是不是想要这个?
..............
items:[{
xtype: 'textfield',
fieldLabel: 'Name',
blankText: 'Name is required'
},{
xtype: 'datefield',
fieldLabel: 'Birthdate',
blankText: 'Birthdate is required'
}],
............. });
if(fp.getForm().isValid()){//判断是否验证通过 return true/false
..................}
是不是想要这个?