2016-01-20 71 views
1

我有文本框將接受基於我的要求Laravel驗證用或條件

防爆號碼或字母: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 - 錯