【问题标题】:Validations in Sencha Touch ArchitectSencha Touch Architect 中的验证
【发布时间】:2023-04-07 20:12:01
【问题描述】:

我对 sencha touch 很陌生,我正在使用 Architect。我有一个控制器“RegisterUser”(controlleractiontap),它有一个功能..当我填写一些用户数据并在我的表单视图中单击注册按钮时,它会将用户写入我的本地数据库。

我有一个名为“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
        }

问题:如何在控制器中调用验证器,以便验证表单中的字段?

如果我遗漏了一些信息以使其更清楚,请现在告诉我。

提前致谢!

【问题讨论】:

    标签: validation extjs touch


    【解决方案1】:
      var val=Ext.create('talkbag.model.Registration',new Ext.getCmp("registration").getValues());
    

    其中“注册”是分配给扩展 Ext.form.Panel 的视图的 ID

    var check=val.validate();
    

    现在你可以像这样检查if (!check.isValid())

    【讨论】:

      猜你喜欢
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多