1
사용자 이름의 유효성을 검사하여 다음과 같은 이모티콘을 받아 들일 수 없도록하려는 경우가 있습니다. 그러나 특수 문자를 허용해야합니다. 현재 내가Laravel - 이모티콘을 방지하지만 특수 문자를 허용하는 정규식이 필요합니다.
사용자 이름의 유효성을 검사하여 다음과 같은 이모티콘을 받아 들일 수 없도록하려는 경우가 있습니다. 그러나 특수 문자를 허용해야합니다. 현재 내가Laravel - 이모티콘을 방지하지만 특수 문자를 허용하는 정규식이 필요합니다.
뭔가 같이 사전에
$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 문자로 제한하는 [ -~]
대신 .
을 사용하여 허용되는 문자를 확장 할 수 있습니다.