2010-02-28 3 views
1

사용자가 등록 할 수있는 웹 사이트가 있습니다. 나는 로그인에 사용 된 닉네임에서 모든 특수 문자, 악센트 등을 막고 싶습니다.닉네임에 특수 문자가 표시되지 않도록하는 기능

나는 PHP를 사용합니다. 어떻게해야합니까?

편집 : 또 다른 질문은 26 문자 만 허용하는 정규 표현식을 제공 할 수 있습니까? abcdefghijklmnopqrstuvwxyz?

감사

답변

2
$username = preg_replace('/[^a-z]/i', '', $username); 

정말로 소문자 a-z를 의미하는 경우 i 플래그를 제거하십시오. 응답

는 정규식을하게 언급을 [^ A-Z0-9]

+0

만 26 글자 '-A' 'z' 더 이상. – Gumbo

+0

@Gumbo : 편집 후 수정 됨. – jasonbar

+0

좋아, 123456789도 원한다면? –

0

당신은 그것을 위해 PHP의 normalizer 기능을 사용할 수 있습니다.

관련 문제