mostafazs/php-validator

验证表单输入

1.1.0 2017-04-27 03:37 UTC

This package is auto-updated.

Last update: 2024-09-05 23:43:57 UTC


README

PHP表单输入验证器支持验证常见的表单输入类型,可验证来自$_POST或任何数组的输入。

安装

composer.json中要求此包

"require": {
    "mostafazs/php-validator": "1.*"
},

如果你使用Laravel,请在config/app.php中添加别名

'aliases' => array(

    'App'             => 'Illuminate\Support\Facades\App',
    ...
    'View'            => 'Illuminate\Support\Facades\View',

    'Validator'      => 'mostafazs\php-validator',

),

用法

检查空输入

$result = Validator::filledIn($input);
var_dump($result);

检查输入长度

$result = Validator::length($input,$operator,$length);
var_dump($result);

接受<>=>=<=作为$operator参数

验证电子邮件地址

$result = Validator::email($email);
var_dump($result);

检查两个输入的相等性。

$result = Validator::compase($einput1,$input2,caseSensitive);
var_dump($result);

可以通过将caseSensitive添加到true来指定灵敏度

检查输入长度,查看它是否在两个值之间

$result = Validator::lengthBetween($input,$min,$max,$inclusive);
var_dump($result);

可以通过将$inclusive添加到true来指定包含

将整数输入与参数进行比较。

$result = Validator::value($input,$operator,$length);
var_dump($result);

$operator接受<、>、=、<=、>=和===作为操作符

验证仅字母字符输入

$result = Validator::alpha($input);
var_dump($result);

验证字母数字字符输入

$result = Validator::alphanumeric($input);
var_dump($result);

通过指定格式验证日期

$result = Validator::date($date,$format);
var_dump($result);

分隔符为"/"、"."、"-"
日期格式:"m"代表月份,"d"代表日期,"y"代表年份

验证URL

$result = Validator::Url($input);
var_dump($result);

验证IP地址

$result = Validator::Ip($input,$ip_version);
var_dump($result);

支持IPv4和IPv6