kkandmore / validation
参数校验工具
dev-main
2021-04-06 15:48 UTC
This package is not auto-updated.
Last update: 2024-10-03 07:17:24 UTC
README
Demo Ⅰ
$validator = new Validator(); $data = [ 'username' => 'kkzhuang', 'password' => 'kkzhuang._-+', ]; $rules = [ 'username' => [ 'regex' => '/^[0-9A-Za-z\.\-_+]{6,64}$/', ], 'password' => [ 'regex' => '/^[0-9A-Za-z\.\-_+]{6,64}$/', ], ]; if ($validator->validate($data, $rules)) { var_dump($validator->getProcessedData()); echo 'pass'; } else { var_dump($validator->errors()); }
Demo Ⅱ
$validator = new Validator(); $data = [ 'username' => 'kkzhuang$', 'password' => 'kkzhuang._-+', ]; $rules = [ 'username' => [ 'regex' => '/^[0-9A-Za-z\.\-_+]{6,64}$/', ], ]; $messages = [ 'username' => [ 'regex' => ':attribute 格式错误', ] ]; $alias = [ 'username' => '用户名', ]; if ($validator->validate($data, $rules, $messages, $alias)) { var_dump($validator->getProcessedData()); echo 'pass'; } else { var_dump($validator->errors()); }