extjs getForm().isValid()是如何进行验证的?

 我来答
赢下全世界
2018-01-21 · TA获得超过1.2万个赞
知道小有建树答主
回答量:49
采纳率:47%
帮助的人:8435
展开全部

验证extjs getForm().isValid()有两个步骤。

extjs getForm().isValid()验证有助程序更好地运用在系统中,如果无法正常验证,那么将来会影响整个系统的运作,建议在匹配系统前进行验证。

  1. 根据配置的验证规则验证,由vtype配置,表单项如textfield和textarea之类都支持该配置。因此,可以选择其中一类进行配置,然后获取数据。

  2. ext通常都会自带一些基础验证vtype,因此可以直接使用,如需更多方式可以自行扩展vtype,最后根据得出的数据,就可以耐心地进行验证。

这就是extjs getForm().isValid()的验证方法。如果无法进行验证,那么证明程序不能很好匹配系统。

KIM和小湃
2018-01-09 · TA获得超过5086个赞
知道小有建树答主
回答量:20
采纳率:34%
帮助的人:3648
展开全部

这个函数会调用已经定义的校验规则来验证输入框中的值,如果通过则返回true

比如下面的allowBlank : false就是已经定义好的校验规则

1234567891011121314151617181920212223242526272829303132333435

var 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                    }]        }]});

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式