Sencha Touch 数据处理全解析:从模型验证到数据存储
1. 模型验证
模型验证确保我们获取到预期的数据,它主要有两个作用:
- 数据输入规范 :为数据输入提供指导。例如,通常希望用户名仅由字母和数字组成,验证可以强制执行此约束,并在用户使用错误字符时通知用户。
- 安全保障 :防止恶意用户通过表单字段发送可能对数据库有害的信息。例如,如果数据库未正确保护,将 “DELETE * FROM users;” 作为用户名发送可能会导致问题。
可以在数据模型中声明验证,就像声明字段一样。以下是在 User 模型中添加验证的示例:
Ext.regModel('User', {
fields: [
{name: 'firstname', type: 'string'},
{name: 'lastname', type: 'string'},
{name: 'age', type: 'int'},
{name: 'username', type: 'string'},
{name: 'email', type: 'string'},
{name: 'active', type: 'boolean', defaultValue: true}
],
validations: [
{type: 'presence', field: 'age'},
超级会员免费看
订阅专栏 解锁全文
104

被折叠的 条评论
为什么被折叠?



