如何在 sencha extjs mvc 应用程序中进行验证




              我正在研究煎茶扩展mvc应用程序。我已经在 mvc 模式下创建了一个示例应用程序,但现在我想对我的表单进行一些验证。如何在煎茶 mvc 应用程序中进行验证。请帮我举一些例子或提供一些链接以供参考。

我尝试进行如下验证:我的模型看起来像这样:
Ext.define("Usr.model.UserModel", {
    extend: 'Ext.data.Model',
    fields: ['id', 'name', 'email'],
    validations: [
        { type: 'format', name: 'id', matcher: /[0-9]+/ },
        { type: 'presence', name: 'name'}
    ]
});

现在我想在表单上验证它。 如何在表单上使用此验证?

谢谢。

问候
桑 迪

当您保存模型时,或者只是想验证它时,您可以这样做:

var model = MMMM; /* The model you are saving */
var formPanel = FFFF; /* your FormPanel here */;
var validation = model.validate();
if (!validation.isValid()) {
    // This will mark the validation errors on the form:
    formPanel.getForm().markInvalid(validation);
} else {
    // Save your model as usual...
}

相关内容

最新更新