luckystar / validation
该包的最新版本(v2)没有可用的许可证信息。
为PHP准备的验证库。
v2
2024-04-13 21:27 UTC
README
这是一个轻量级的PHP验证库,旨在简化在Web应用程序中验证输入数据的过程。它提供了一套常用验证规则,例如必填字段、最大和最小长度、数字检查等。它易于集成并提供可自定义的错误消息,简化了验证过程,确保数据完整性和用户友好的错误处理。
规则列表
其他参数
错误参数
设置规则...
$rules = [ 'username' => 'rules'... ]; //or .. $rules = [ 'username' => [ 'rules' => 'required|max_length[10]|min_length[5]', 'error_messages' => [ 'required' => ':field is required', 'max_length' => 'Username is too long max: :number', 'min_length' => 'Username is too short min: :number' ] ] ]; $checker = $validation->validateRule($_POST, $rules);
如何安装和运行项目
步骤 1: 安装Composer
composer require luckystar/validation
步骤 2: 首先,在您的脚本中引入composer自动加载器
<?php require_once 'vendor/autoload.php'; $validation = new LuckyStar\Validation\Validate; // Add Rules
步骤 3: 添加规则并进行验证(示例)
$rules = [ 'username' => [ 'rules' => 'max_length[3]|min_length[1]' ], 'password' => [ 'rules' => 'max_length[10]|min_length[5]', 'error_messages' => [ 'max_length' => 'Password is too long', 'min_length' => 'Password is too short' ] ], 'number' => [ 'rules' => 'is_numeric|max_length[8]|min_length[3]', 'error_messages' => [ 'is_numeric' => ' Sayısal olmalı ...', 'max_length' => 'Number is too long', 'min_length' => 'Number is too short' ] ], 'req' => [ 'rules' => 'required', 'error_messages' => [ 'required' => 'This field is required' ] ] ]; $_POST = ['username' => '12345', 'password' => '12345', 'number' => '123sa45']; $checker = $validation->validateRule($_POST, $rules); if ($checker){ //no errors foreach ($validation->getErrors() as $error){ echo $error . "<br>"; } }else{ echo "No errors"; }