Validation Sencha Touch Architect中的验证

Validation Sencha Touch Architect中的验证,validation,extjs,touch,Validation,Extjs,Touch,我对SenchaTouch非常陌生,我正在使用Architect。我有一个控制器“RegisterUser”(controlleractiontap),它有一个函数。。当我填写一些用户数据并单击formview中的register按钮时,它会将用户写入本地数据库 我有一个名为“userModel”的模型,其中包含以下内容: fields: [ { name: 'Username', type: 'string' },

我对SenchaTouch非常陌生,我正在使用Architect。我有一个控制器“RegisterUser”(controlleractiontap),它有一个函数。。当我填写一些用户数据并单击formview中的register按钮时,它会将用户写入本地数据库

我有一个名为“userModel”的模型,其中包含以下内容:

fields: [
        {
            name: 'Username',
            type: 'string'
        },
        {
            name: 'Password',
            type: 'string'
        },
        {
            name: 'Firstname',
            type: 'string'
        },
        {
            name: 'Lastname',
            type: 'string'
        },
        {
            name: 'Phonenumber',
            type: 'string'
        },
        {
            name: 'Email',
            type: 'string'
        }
    ],
    validations: [
        {
            type: 'presence',
            field: 'Username'
        },
        {
            type: 'email',
            field: 'Email'
        },
        {
            type: 'length',
            field: 'PhoneNumber',
            max: 10,
            min: 10
        }
问题:我如何在控制器中调用我的验证器,以便它验证我表单中的字段

如果我遗漏了一些信息让事情更清楚,现在就告诉我

提前谢谢

  var val=Ext.create('talkbag.model.Registration',new Ext.getCmp("registration").getValues());
其中“registration”是分配给扩展Ext.form.Panel的视图的id

var check=val.validate();
现在,如果(!check.isValid())

其中“registration”是分配给扩展Ext.form.Panel的视图的id

var check=val.validate();
现在,如果(!check.isValid())