2013-01-03 1 views
0

을 악센트를 수락, 난이 "브누아"또는 "헬렌"와 같은 악센트를 허용하지 않습니다하는 PHP 형태로 내 양식에

if(isset($form['lastname']) && !empty($form['lastname']) && !preg_match ('/[^a-z]/i', $form['lastname'])) 

{ 

} 

데이터베이스에 등록하기 전에 몇 가지 검증을

사람이 알고 있나요 를 만들려면 그들 허용? 등 German Umlauts로 동일한 미리

+0

'prey_match' 확인을 생략 하시겠습니까? 그것은 무엇을위한 것인가? 무엇을 허용하고 싶은데 무엇을 허용 하시겠습니까? – deceze

+0

안녕하십니까? – Slrg

+0

숫자 만 허용 하시겠습니까? 는 어때 "!"? 아니면 "$"? 아니면 "風"? – deceze

답변

0

French accents 덕분에, A-Z 이후 단어이다.

숫자 (0-9)를 필터링해야하는 경우에는 smth를 사용할 수 있습니다. 이렇게 (권장하지 않음).

if(isset($form['lastname']) && !empty($form['lastname']) && !preg_match ('/[^0-9]/i', $form['lastname'])) { 

} 
+0

질문은 다음과 같습니다. 손가락? * 절대적으로 확실한가 ?? 물론 John Smith 3 세는 그의 이름에 로마 숫자를 사용할 수 있습니다. 대신에 "The 3rd"를 사용하기로 결정한 다른 사람을 멈추게하는 것은 무엇입니까? – SDC