Laravel验证或条件

时间:2016-01-20 07:31:23

标签: php validation laravel laravel-5.1

我有一个文本框,可以根据我的要求接受数字或字母

Ex:1234 - 对,     abcd - 正确的,     123abc - 错误

所以我需要'my_texbox' => 'alpha|numeric'作为条件,但默认情况下是条件。

除了自定义验证之外,还有什么办法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

你可以试试这个

use Illuminate\Support\Facades\Validator;

$arr=['name'=>'123'];
$rule=['name'=>array('regex:/(?:^([^a-b]*)$|^([^0-9]*)$)/')];
$accept=Validator::make($arr,$rule);
dd($accept->fails());

<强>输出

1234 - 正确,abcd - 正确,123abc - 错误