1 当验证不能通过的时候,已输入的内容还会再显示,原因:输入的内容以POST方式提交的数据库,然后再返回。
2 只能对入库的内容进行验证,例如insert update。登陆框不能实现。
3 在index函数中 $this->error($user->getmessage());得到验证错误的消息
4 在xml文件中用正则和回调函数验证。
vcode验证类:
在控制器中写一个操作方法
function code(){
echo new vcode(宽度,高度,字母个数);
}
在前台,也就是view文件中
<input type="text" οnkeyup=“this.value=this.value.toUpperCase()" name="code"><img οnclick="$this.src='{$url}/code+math.random()'" src="{{$url}/code"}>
注意的是,如果使用XML自动时,表单一定要使用name=“code”
如果单独验证,服务器$_SESSON["code"] 并已经转成了大写。