使用Sencha Touch 2模型验证。
我有一个电子邮件字段和一封电子邮件确认字段。
用户必须在两个字段中输入他的电子邮件地址,并且两者都必须匹配。
如何使用模型验证检查?
基本上我需要一个自定义验证规则。
Ext.define('TestApp.model.RegisterModel', {
extend: 'Ext.data.Model',
config: {
fields: [
{ name: 'firstName', type: 'string' },
{ name: 'lastName', type: 'string' },
{ name: 'email', type: 'string' },
{ name: 'confirmedEmail', type: 'string' }
],
validations: [
{ field:'firstName', type:'presence', message: 'first name error' },
{ field:'lastName', type:'presence', message: 'last name error' },
{ field:'email', type:'email', message: 'email error' }
{ field:'confirmedEmail', ????? }
// is there a custom function to make sure the email value is the same as the email confirmed value?
]
}
});
有什么想法吗?
答案 0 :(得分:0)
最简单的方法可能是定义custom validation。这很容易。
答案 1 :(得分:0)
尝试使用侦听器并验证您的字段。下面的代码段
if (regForm.findField('emailid').getValue() != regForm
.findField('conformemailid').getValue()){
msg = "Email id not matches";
}