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

extjsgetForm().isValid()是如何进行验证的... extjs getForm().isValid()是如何进行验证的 展开
 我来答
object8888
推荐于2017-11-26 · TA获得超过274个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:307万
展开全部

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

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

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


这个form,提交的时候,会验证是否为空,为空,返回false,你无法提交。

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

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

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

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

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

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

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式