首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Ext JS中为submit事件获取颗粒字段的验证?

在Ext JS中,可以通过使用表单的getForm()方法来获取表单对象,然后使用表单对象的isValid()方法来验证表单字段的有效性。在submit事件中,可以通过监听事件的回调函数中使用这些方法来获取和验证表单字段。

以下是一个示例代码:

代码语言:javascript
复制
Ext.create('Ext.form.Panel', {
    title: 'My Form',
    items: [{
        xtype: 'textfield',
        fieldLabel: 'Name',
        name: 'name',
        allowBlank: false
    }, {
        xtype: 'textfield',
        fieldLabel: 'Email',
        name: 'email',
        vtype: 'email'
    }],
    buttons: [{
        text: 'Submit',
        handler: function() {
            var form = this.up('form').getForm();
            if (form.isValid()) {
                // 表单字段验证通过,可以进行提交操作
                form.submit({
                    url: 'submit.php',
                    success: function(form, action) {
                        Ext.Msg.alert('Success', action.result.msg);
                    },
                    failure: function(form, action) {
                        Ext.Msg.alert('Failed', action.result.msg);
                    }
                });
            }
        }
    }],
    renderTo: Ext.getBody()
});

在上述代码中,我们创建了一个表单面板,并添加了两个文本字段。其中,Name字段设置了allowBlank: false,表示该字段不能为空;Email字段设置了vtype: 'email',表示该字段必须符合邮箱格式。

在提交按钮的点击事件处理函数中,我们首先通过this.up('form').getForm()获取到表单对象,然后使用isValid()方法验证表单字段的有效性。如果验证通过,则调用submit()方法提交表单数据。

需要注意的是,上述代码中的提交操作是一个示例,实际情况中需要根据具体需求来修改提交的URL和处理成功/失败的回调函数。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。您可以通过以下链接了解更多信息:

相关搜索:如何在验证消息前面的验证摘要中获取错误字段的 ID如何在antd中为FormItem获取更改后的字段值当SpringBoot中的字段验证失败时如何在ConstraintViolationException中获取RequestParam名称如何在更新输入字段时隐藏React Js中的验证错误?如何在swift中获取带URL的JS事件处理程序如何在Graal-JS中从java中获取js对象的字段和调用方法?如何在JS或Jquery中为新创建的按钮添加onclick事件?如何在Laravel模型中为带有大写字母的字段设置或获取属性?如何在fetch中获取状态码为400 react js的响应数据在wordpress中,我为当前通过身份验证的用户获取了错误的自定义字段值如何在Vuetify.js的快捷栏中显示文本字段验证检查结果?如何在html中获取用户输入并将其设置为js中的变量?如何在nuxt中为其他外部js函数获取作用域中的外部js文件函数?从Node.JS后端移动服务中的身份验证令牌获取用户信息,如姓名、电子邮件Id等如何在Vue.js中为两个事件调用一次相同的方法?如何在不使用事件侦听器的情况下从Firestore文档中获取单个字段?如何在js public/uploads/image中获取质量为百分比的图片如何在node js中使用formidable模块从html字段中获取输入类型的文本数据?如何在行数据绑定事件中获取单元格的值?以及如何检查单元格是否为空?如何在节点js中使用tronweb无限制地获取tron网络中合同的所有事件日志?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 初识Ext.NET

    以前从没想过会用到ExtJS,总是对它有着一种反感:认为脚本资源大,执行脚本多,性能差等等。最近因为一个项目使用到了,就用上了。相对JQuery,ExtJS没有那么方便灵活,但是其界面美观,功能实用,可以节约不少开发时间。玩ExtJS,就感觉是在玩配置,也许Java程序员会习惯些。熟悉那些配置无疑也是一件麻烦而且棘手的事情,稍不留心,就得为自己的失误埋单。虽然网上有些设计器,但是大都满足不了需求。后来,在网上找到一款还不错的框架——Ext.NET。这对于.NET开发人员来说,能节省不少时间。至少带智能提示的xml配置怎么也要比写js要顺手方便多了。而且其还是免费开源的。不过在使用过程中,也没有那么顺畅。

    06
    领券