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

时间:2014-01-17 07:26:00

标签: validation extjs


我正在研究sencha extjs mvc应用程序。我已经用mvc模式创建了一个示例应用程序,但现在我想对我的表单进行一些验证。如何在sencha 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'}
    ]
});

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

感谢。

此致

1 个答案:

答案 0 :(得分:0)

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

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...
}