标签:
使用Yii的CActiveForm默认使用服务器端模型(model)的rules规则验证数据。
但这会导致无谓的请求提交,比较好的方式是为了用户体验在客户端也验证,而为了安全性,在服务器端和数据库也做验证和限制。
要启用CActiveForm的客户端验证,可以使用enableClientValidation参数:
如果界面中使用了自定义的组件,不能直接使用rules规则,那么可以在afterValidate中添加额外的验证代码,如上的exClientValidate(JS函数)。
另外在服务端数据验证时也可以自定义复杂的验证规则:
在exServerValidate方法中添加。
Yii CActiveForm 客户端验证(enableClientValidation)和自定义验证
标签:
原文地址:http://www.cnblogs.com/xieqian111/p/5416255.html