一般我们进行web开发的时候进行表单验证的常用方法有javascript jquery 当我们使用TP框架的时候可以使用框架自身提供的model层的验证方法
验证的方法用法是extends model父类 具体在model.class中查询 具体用法详见手册(手册在Model default checked 中有讲到哦!!(*^__^*) )
我们可以验证 用户名、密码、重复密码、邮箱、qq、手机号码、爱好、学历 还可以使用正则表达式。函数返回true false 进行验证。
具体步骤:
1. 制作表单
2. 表单form数据通过create()方法收集(验证功能要求我们必须通过create()方法收集数据)
3. 自定义数据model模型类实现具体验证规则

自定义model层写法

20151211154120

验证规则的第4个参数说明(0 1 2):

20151211154135

注意:

  1. 模型实例化通过new 也就是调用的时候别忘了调用我们刚刚自定义的model层 而不是直接使用一个D…路径不对要不怎么用自定义层呢
  2. 调用create()方法才可以触发验证执行

总结:

  1. 数据添加add() 两种方式:数组、AR
  2. 数据修改
    a)注意:需要设置条件(主键id、where)
  3. 删除删除 delete()
  4. 执行原生sql语句:query()   execute()
  5. 给操作方法传递参数  /Admin/User/login/id/100/name/tom
  6. a)function  login($id,$name)
  7. 表单验证

 
当然还有一个不足 也就是我们再提交checkbox可以进行多选的时候 是以数组的形式展现 如下

20151211154257

 

发表回复