raisins/validation

简单的PHP验证类

v1.0 2020-02-14 08:45 UTC

This package is auto-updated.

Last update: 2024-09-14 19:09:25 UTC


README

Composer安装

  1. 获取 Composer
  2. 使用 composer require raisins/validation 安装 Raisins Validation
  3. 将以下代码添加到您的应用程序的主PHP文件中:require 'vendor/autoload.php';

用法

$email = 'example@email.com';
$username = 'admin';
$password = 'test';
$age = 29;
    
$val = new \Rainsins\Validation();

$val->name('email')->value($email)->pattern('email')->required();
$val->name('username')->value($username)->pattern('alpha')->required();
$val->name('password')->value($password)->customPattern('[A-Za-z0-9-.;_!#@]{5,15}')->required();
$val->name('age')->value($age)->min(18)->max(40);

if(!$val->isSuccess()){
    var_dump($val->getErrors());
}

添加您语言的错误消息

$val = new \Rainsins\Validation();

$this->val->setErrMsg([
    "pattern" => "Поле {name} інвалід.",
    "required" => "Схоже ти забув що поле {name} є обов'язковим."
]);

$val->name('age')->value(23)->min(18)->max(40);

if(!$val->isSuccess()){
    var_dump($val->getErrors());
}

原始错误消息数组

$errorMsgs = [
    "pattern" => "Invalid {name} field format",
    "required" => "Field {name} is required.",
    "min" => "{name} field value less than the minimum value",
    "max" => "{name} field value greater than the maximum value",
    "equal" => "Field value {name} does not match",
    "maxSize" => "The {name} file exceeds the maximum size of {filesize} MB.",
    "ext" => "The {name} file is not a {extension}."
];

方法

模式