2014-12-03 4 views

답변

2

뭔가 같이 사전에

$validator = Validator::make(Input::all(),array('username'=>'required|max:20|min:3'); 

감사를 적용한

영문 및 숫자 ... 힘든 하나의 문자 ... :

$validator = Validator::make(
    Input::all(), 
    array('username'=> array('required', 
          'max:20', 
          'min:3', 
          'Regex:/\A(?!.*[:;]-\))[ -~]+\z/') 
    ) 
); 

참고이 같은 요구 사항을 줄일 수 있습니다 :

$validator = Validator::make(
    Input::all(), 
    array('username'=> array('required', 
          'Regex:/\A(?!.*[:;]-\))[ -~]{3,20}\z/') 
    ) 
); 

를 분명히, 당신은 당신이 금지하려는 다른 emiticons으로 완료해야합니다.

문자열을 ASCII 문자로 제한하는 [ -~] 대신 .을 사용하여 허용되는 문자를 확장 할 수 있습니다.

관련 문제