omegamvc/validator
Composer 安装命令:
composer require omegamvc/validator
包简介
Php Validator
关键字:
README 文档
README
Documentation | Changelog | Contributing | Code Of Conduct | License
Validation & Filter
Build elegant validation on top of (Wixel/GUMP), one of the most popular php validation.
Validation
$val = new Validator($_POST); $val->field('name')->required()->validName(); // or $val->name->required()->validName(); $val->if_valid(function() { // continue })->else(function($err) { // array of error messages var_dump($err); });
GUMP support
$is_valid = GUMP::is_valid(array_merge($_POST, $_FILES), [ 'username' => vr()->required()->alpha_numeric(), 'password' => vr()->required()->between_len(6, 100), 'avatar' => vr()->required_file()->extension('png', 'jpg') ]); if ($is_valid === true) { // continue } else { // array of error messages var_dump($is_valid); }
Available method
required()valid_email()max_len()min_len()exact_len()between_len()alpha()alpha_numeric()alpha_numeric_space()alpha_numeric_dash()alpha_dash()alpha_space()numeric()integer()boolean()float()valid_url()url_exists()valid_ip()valid_ipv4()valid_ipv6()guidv4()valid_cc()valid_name()contains()contains_list()doesnt_contain_list()street_address()date()min_numeric()max_numeric()min_age()invalid()starts()extension()required_file()equalsfield()iban()phone_number()regex()valid_json_string()valid_array_size_greater()valid_array_size_lesser()valid_array_size_equal()
And
not(), for invert all available method.where($condition), execute rule if condition true.if($condition), execute rule if condition true.
Filter
Filter field input
$val = new Validator($_POST); $val->filter('name')->trim()->lowwer_case(); // run filter $filter = $val->filter_out();
validation and filter
$val = new Validator($_POST); $val->field('name')->required()->valid_name(); $val->filter('name')->trim()->lowwer_case(); // run validation and filter $filter = $val->failedOrFilter());
Why use Validator
Why use validator over GUMP validator.
- Avoid typo when building validator rule. When using validator may accidentally type wrong validate rule (typo). It makes runtime error.
- Autocomplete out of the box. Auto complete validator rule and maintainable rule.
统计信息
- 总下载量: 35
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2025-08-09