G2VALID ? 轻量级PHP表单校验类

也许你在许多项目中非常烦恼给表单做数据校验, 已经对使用if判断感到厌烦了. 这里就给你提供一个使用一个PHP类解决表单验证的方法.

让我向你介绍G2VALID. 一款轻量级的PHP表单数据校验类, 这会让你节省很多开发时间的. 这个类使用OPP PHP, 所以这会非常容易使用与管理你的项目.

注意: 这个校验类要求php 5.0以上的版本而且其中一些filtering设置要求 C_TYPE , 如果你不了解什么是C_TYPE, 联系你的主机商询问主机开启了C_TYPE没有, 或者你可以查看你的php info里的ctype functions. 这个一般都是开启了的, 所以不必太担心.

现在让我们来了解了解开发阶段中得G2VALID提供了什么功能使用:

现在你大概了解了有哪些功能可以使用, 下面让我们来试试一个模拟表单数据提交.

1. 以数组形式返回一个字段的所有错误信息(@return array)

 

 

2. 返回一个字段的第一个错误信息(@return string)

返回一个字段的错误信息, 如果设置了多个验证规则, 则第一个发生的错误将会返回, 而且如果设置了getError(true),则会返回详细的错误信息及字段名称.

 

 3.以字符串形式返回一个字段的所有错误信息(@return string)

这会返回一个指定字段的所有错误信息, 如果设置了个多验证规则, 并且设置了getError(true), 则会返回字段名称及错误信息.

 

 4.返回表单或者实体(instance)的所有错误信息(@return array)

这个方法对调试非常有用或者你想进阶用一些验证功能, 这会以数组形式返回所有实体的错误信息.

 

 5.返回表单或者实体(instance)的所有错误信息(@return string)

如果你想一次性以字符串的形式返回表单的所有错误信息, 那么这将非常有用.

现在, 我给表单的字段设置了自定义名称, 但是在某些情况下没有设置, 为了让用户更加明白发什么了什么, 你可以给一些没有特别说明的错误信息开启自动报错.

 

 结语

也许这篇文章的描述让你有点不知所云, 那么你可以直接去G2valid的项目网站地址看看演示demo就会明白https://github.com/dsginvilla/G2Valid#basic-demo

8个沟通技巧让你跟同事有话聊好相处

G2VALID ? 轻量级PHP表单校验类,布布扣,bubuko.com

G2VALID ? 轻量级PHP表单校验类

上一篇:关于在asp.net中textbox文本输入框中的汉语标点符号显示位置的问题


下一篇:TreeView的RenderControl的问题