extjs getForm().isValid()是如何进行验证的?
展开全部
验证extjs getForm().isValid()有两个步骤。
extjs getForm().isValid()验证有助程序更好地运用在系统中,如果无法正常验证,那么将来会影响整个系统的运作,建议在匹配系统前进行验证。
根据配置的验证规则验证,由vtype配置,表单项如textfield和textarea之类都支持该配置。因此,可以选择其中一类进行配置,然后获取数据。
ext通常都会自带一些基础验证vtype,因此可以直接使用,如需更多方式可以自行扩展vtype,最后根据得出的数据,就可以耐心地进行验证。
这就是extjs getForm().isValid()的验证方法。如果无法进行验证,那么证明程序不能很好匹配系统。
展开全部
这个函数会调用已经定义的校验规则来验证输入框中的值,如果通过则返回true
比如下面的allowBlank : false就是已经定义好的校验规则
1234567891011121314151617181920212223242526272829303132333435var olt_restart_onu_form = new Ext.form.FormPanel({ autoHeight : true, autoWidth:true, id : 'olt_restart_onu_form', labelAlign : 'right',// 标签位置,默认left,还有top labelWidth : 100,// 标签长度 closable : true, layout : 'column', frame : true items : [{ xtype : 'fieldset', // checkboxToggle:true, autoHeight : true, width : 400, items : [{ xtype : 'numberfield', width : 250, fieldLabel : '槽位', name : 'olt_restart_onu_cw', allowBlank : false }, { xtype : 'numberfield', width : 250, fieldLabel : '端口', name : 'olt_restart_onu_dk', allowBlank : false }, { xtype : 'numberfield', width : 250, fieldLabel : 'ont id', name : 'olt_restart_onu_ont', allowBlank : false }] }]});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询