사용자가 등록 할 수있는 웹 사이트가 있습니다. 나는 로그인에 사용 된 닉네임에서 모든 특수 문자, 악센트 등을 막고 싶습니다.닉네임에 특수 문자가 표시되지 않도록하는 기능
나는 PHP를 사용합니다. 어떻게해야합니까?
편집 : 또 다른 질문은 26 문자 만 허용하는 정규 표현식을 제공 할 수 있습니까? abcdefghijklmnopqrstuvwxyz?
감사
사용자가 등록 할 수있는 웹 사이트가 있습니다. 나는 로그인에 사용 된 닉네임에서 모든 특수 문자, 악센트 등을 막고 싶습니다.닉네임에 특수 문자가 표시되지 않도록하는 기능
나는 PHP를 사용합니다. 어떻게해야합니까?
편집 : 또 다른 질문은 26 문자 만 허용하는 정규 표현식을 제공 할 수 있습니까? abcdefghijklmnopqrstuvwxyz?
감사
$username = preg_replace('/[^a-z]/i', '', $username);
정말로 소문자 a-z를 의미하는 경우 i 플래그를 제거하십시오. 응답
는 정규식을하게 언급을 [^ A-Z0-9]
당신은 그것을 위해 PHP의 normalizer 기능을 사용할 수 있습니다.
만 26 글자 '-A' 'z' 더 이상. – Gumbo
@Gumbo : 편집 후 수정 됨. – jasonbar
좋아, 123456789도 원한다면? –