eden/validation

Eden 验证组件。

4.0.1 2015-10-13 03:34 UTC

This package is auto-updated.

Last update: 2024-09-13 20:41:18 UTC


README

Build Status

====

安装

composer install eden/validation

====

简介

以这种方式实例化验证。

$validation = eden('validation', 'foobar');

====

API

====

isType

如果值是给定类型则返回 true

用法

eden('validation', 'foo')->isType(*string $type, bool $soft);

参数

  • *string $type - 要检查的数据类型
  • bool $soft - 这类似于 == 与 ===

返回 bool

示例

示例 1

eden('validation', 'foo')->isType('email');

示例 2

eden('validation', 'foo')->isType('url');

示例 3

eden('validation', 'foo')->isType('hex');

示例 4

eden('validation', 'foo')->isType('cc');

示例 5

eden('validation', 'foo')->isType('int');

示例 6

eden('validation', 'foo')->isType('float');

示例 7

eden('validation', 'foo')->isType('bool');

====

greaterThan

如果值大于传递的参数则返回 true

用法

eden('validation', 'foo')->greaterThan(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->greaterThan(123);

====

greaterThanEqualTo

如果值大于或等于传递的参数则返回 true

用法

eden('validation', 'foo')->greaterThanEqualTo(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->greaterThanEqualTo(123);

====

lessThan

如果值小于传递的参数则返回 true

用法

eden('validation', 'foo')->lessThan(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->lessThan(123);

====

lessThanEqualTo

如果值小于或等于传递的参数则返回 true

用法

eden('validation', 'foo')->lessThanEqualTo(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->lessThanEqualTo(123);

====

lengthGreaterThan

如果值长度大于传递的参数则返回 true

用法

eden('validation', 'foo')->lengthGreaterThan(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->lengthGreaterThan(123);

====

lengthGreaterThanEqualTo

如果值长度大于或等于传递的参数则返回 true

用法

eden('validation', 'foo')->lengthGreaterThanEqualTo(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->lengthGreaterThanEqualTo(123);

====

lengthLessThan

如果值长度小于传递的参数则返回 true

用法

eden('validation', 'foo')->lengthLessThan(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->lengthLessThan(123);

====

lengthLessThanEqualTo

如果值长度小于或等于传递的参数则返回 true

用法

eden('validation', 'foo')->lengthLessThanEqualTo(*int $number);

参数

  • *int $number - 测试的数字

返回 bool

示例

eden('validation', 'foo')->lengthLessThanEqualTo(123);

====

notEmpty

如果值不为空则返回 true

用法

eden('validation', 'foo')->notEmpty();

参数

返回 bool

====

startsWithLetter

如果值以特定字母开头则返回 true

用法

eden('validation', 'foo')->startsWithLetter();

参数

返回 bool

====

alphaNumeric

如果值是字母数字则返回 true

用法

eden('validation', 'foo')->alphaNumeric();

参数

返回 bool

====

alphaNumericUnderScore

如果值是字母数字下划线则返回 true

用法

eden('validation', 'foo')->alphaNumericUnderScore();

参数

返回 bool

====

alphaNumericHyphen

如果值是字母数字连字符则返回 true

用法

eden('validation', 'foo')->alphaNumericHyphen();

参数

返回 bool

====

alphaNumericLine

如果值是字母数字连字符或下划线则返回 true

用法

eden('validation', 'foo')->alphaNumericLine();

参数

返回 bool

====

set

设置要验证的值

用法

eden('validation', 'foo')->set(*mixed $value);

参数

  • *mixed $value - 值

返回 Eden\Validation\Index

示例

eden('validation', 'foo')->set($value);

====

#向 Eden 贡献

Eden 的贡献遵循 Github 的工作流程。请在贡献之前阅读。

##设置带有 Eden 仓库和您的分支的机器

  1. 叉取仓库
  2. 在您的本地终端中,从您叉取的 v4 分支创建一个新分支,分支名称描述您的更改。可能的分支名称类型
    • bugfix
    • feature
    • improvement
  3. 进行更改。始终确保在所有提交上签出 (-s)(git commit -s -m "提交信息")

##创建 pull request

  1. 请确保在创建 pull request 之前运行 phpunit
  2. 将您的代码推送到您的远程叉取版本。
  3. 回到您在 GitHub 上的叉取版本,提交一个 pull request。
  4. Eden 开发者将审查您的代码,并在它被分类为合适时合并。