그래서 내 PHP 여행을 계속합니다. 이제 등록 양식을 만들고 사용자가 요청한 사용자 이름의 유효성을 검사합니다. 이것은 내가 지금까지 가지고있는 것입니다 :다양한 기준에 따라 preg_match로 사용자 이름 확인
if (preg_match("([a-z 0-9](?=.{3})(?!.{10}))", $user_Name))
"RegExr"를 사용하여이 일치 항목을 만들었지 만 작동하지 않는 것 같습니다. 대문자를 추가하고 그것은 여전히
가 진행되지 않았다 유효했다 : 0
- 번호 - 6의 모든
- 분에 없음 대문자 9
- 특별한 문자 문자
- 최대 10 자
만 일반 문자와 숫자와 임의의 문자열과 일치하는 $ < 및 10 글자는 끔찍합니다. 그러한 길이 제한에 대한 진정한 이유가 있습니까? – Daniil
나는 더 깔끔하고 전문적인 사용자 이름을 만들고 싶었 기 때문에 최대 10 길이를 사용하기로 결정했습니다 ... 내가 이것을 바꿀 것을 제안합니까? –
많은 사용자가 첫 번째 + 성을 사용자 이름으로 사용하고 (나처럼) 나를 좋아하는 사람들에게는 끔찍합니다. 사용자 이름을 10 개의 기호로 제한하는 것에 대해 '전문가'는 무엇입니까? – Daniil