应用配置页面我们加入表单验证,当填写的数据不符合要求时,给出友好的提示。
要使用表单验证需要完成三个步骤:
§ 1、将setting.php视图文件的form表单,设置表单的名称(name),表单验证控件靠检查form的name属性来决定是否启用。
<form id="book_setting" name="book_setting">
§ 2、在setting.php视图中编写JS,设定验证控制的参数和回调函数。
$(function(){
$('#book_setting').ajaxForm('submit_ok');
});
function submit_ok(json) {
if(json.state) ct.ok(json.message);
else ct.error(json.error);
}
§ 3、编写验证规则
文件:./public/admin/apps/book/validators/book_setting.xml
文件名是以需验证form的name进行为名称的xml文件;
默认存储路径在apps/book/validators/目录下,配置文件路径可以通过JS方法设置:
$.validate.setConfigs({
xmlPath:apps/<controllerName>/validators/<actionName>/
});
配置完成后,再刷新页面,就可以看到ajax的提示效果了。
§ 提示:
使用表单验证时,页面返回的数据都应该是JSON格式的。