定制 mrjulio/rapture-validation 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mrjulio/rapture-validation

Composer 安装命令:

composer require mrjulio/rapture-validation

包简介

Rapture validation component

关键字:

README 文档

README

PhpVersion License

Simple validation for PHP.

Requirements

  • PHP v5.4.0
  • php-date, php-filter, php-json, php-mbstring, php-pcre

Install

composer require mrjulio/rapture-validation

Quick Start

$validator = new Email();
$validator->isValid('test@gmail.com'); // true
$validator->isValid('test[at]gmail.com'); // false

$validator = new Country(Country::ISO2);
$validator->isValid('us'); // true
$validator->isValid('ux'); // false

// Group Validator
$validator = new Group([
    'email' => [
        ['required'],
        ['email', null, 'Invalid email format :value'],
    ],
    'age' => [
        ['optional'],
        ['number', null, 'Invalid age'],
        ['between', [13, 60], 'You have to be at least :min years old!'],
    ],
    'country' => [
        ['country', [Country::ISO3], 'Invalid ISO3 for country ":value"'],
    ]
]);
$validator->isValid([
    'email' => 'test@gmail.com',
    'age' => 1,
    'country' => 'xxx'
]); // false
$validator->getFirstError(); // Invalid ISO3 for country "xxx"

List of validators

Category Validator Status
Basic Optional
Required
NotEmpty
IsEmpty
NotNull
IsNull
IsTrue
IsFalse
Type
String Between
Email
Length
Url
Regex
Ip
Uuid
Comparison Between
EqualTo
NotEqualTo
IdenticalTo
NotIdenticalTo
LessThan
LessThanOrEqualTo
GreaterThan
GreaterThanOrEqualTo
Time Date
DateTime
Time
DateRange
DateTimeRange
TimeRange
Collection Choice
Group
In
Count
Unique
PropelUnique
Language
Locale
Country
File FileSize
FileType
Financial Bic
CardScheme
Currency
Luhn
Iban
Isbn
Issn
Other Callback
Username
Password
ReCaptcha
EmailDomain
Cnp

About

Author

Iulian N. rapture@iuliann.ro

Testing

cd ./test && phpunit

License

Rapture PHP Validation is licensed under the MIT License - see the LICENSE file for details.

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-11-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固