2016-01-20 1 views
1

У меня есть текстовое поле, которое будет принимать номера или алфавиты, основываясь на моих требованияхLaravel проверка с или состоянием

Ex: 1234 - правильный, ABCD - правильное, 123abc - неправильного

Так что мне нужно 'my_texbox' => 'alpha|numeric', как или состояние но по умолчанию и состояние.

Есть ли способ достичь этой цели, кроме обычной проверки?

ответ

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 - неправильный