Skip to content

y80x86ol/validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##验证类

一个可以任意扩展的PHP验证类,让验证变得更加简单

##需求

PHP:5.3+

##使用

使用composer进行自动加载,使用命名空间引入

use validator\validator

1、进行验证


$input = $_POST;

$rules = array(
    'test_name' => 'required|maxlength;maxlength=3|int',
    'age' => 'maxlength;maxlength=2|required',
    'sex' => 'required'
);
$labels = array(
    'test_name' => '用户名',
    'sex' => '性别'
);
$messages = array(
    'test_name.required' => "必须填写用户名",
    'test_name.maxlength' => '用户名长度最大为:maxlength',
);

validator::make($input, $rules, $labels, $messages);

2、判断验证是否具有错误

validator::errors()

3、获取第一个错误

validator::first()

4、获取指定参数错误

validator::get('test_name')

5、判断某个参数是否具有错误

validator::has('test_name')

##扩展

你只需要在文件夹template下面新建你的新验证,按照规范命名即可增加新的验证

例如:

validatorInt 这是一个整数验证

class validatorInt {}

About

一个基于PHP的Form表单验证类

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages