2015-01-21 1 views
3

여기에 택시 코드Laravel 규칙 - (hiphen는)

'TaxiCode' => array('required'), 

그것은 내가를 추가 할 때 Hiphen 알파 숫자가 그래서 난

'TaxiCode' => array('required', 'regex:/^-/'), 

을 추가 받아 들여야 내 규칙입니다 alpha_num

'TaxiCode' => array('required', 'regex:/^-/', 'alpha_num'), 

그것은 숫자가 잘못

보여줍니다 내가 주어진

입력은

BMW - 1902 
+0

그래서 공백이있을 수도 있습니다. – lukasgeiter

+0

예, 알파벳, 숫자, 공백 및 하이픈을 포함 할 수 있습니다 – AngularAngularAngular

답변

4

귀하의 정규식은 하나의 하이픈 일치합니다. alpha_numregex과 결합하면이됩니다.

단순히이 정규식을 사용하고 alpha_num 제거 :

'TaxiCode' => array('required', 'regex:/^[a-zA-Z0-9\s-]+$/'), 

(그런데, 그때 당신은 아직 아무것도 채워되지 않는 좋은 오류 때문에 필요한 유지 것 ...)

+0

감사합니다. 포함 시켰습니다. – AngularAngularAngular

1

당신은 단지 정규식으로 그것을 할 수 있습니다 :

'TaxiCode' => 'regex:/^[A-Za-z0-9\-\s]+$/'