我正在研究煎茶扩展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...
}