어떻게하면 다국어 웹 응용 프로그램에서 이름 필드의 유효성을 검사 할 정규식을 작성할 수 있습니까? 예 : 영어 이외의 언어에 대한 이름 필드의 유효성을 검사하고 싶습니다. 스페인어 또는 독일어로되어 있으므로 숫자 나 특수 문자를 입력하지 않아야합니다. .NET 2.0을 사용 중입니다..NET 다국어 웹 응용 프로그램에서 이름을 확인하는 정규식
영어 이외의 언어로는 다음과 같은 표현을 사용할 수 없습니다.
^[a-zA-Z]{1,20}$
모든 도움을 주실 수 있습니다!
나는 내가 Regex Builder를 사용하는 경우가 fien 작동이 정규 표현식을 가지고하지만 난 실제 웹 응용 프로그램에서 시도 할 때 실패 : 편지에 대한^\p{L}[\p{L}\p{Pd}\x27]*\p{L}$
무엇이 잘못 되었습니까? 일치하고 있습니까? – kennytm
짧은 답변 :하지 마십시오. 별명이 "Number 16 Bus Shelter"인 행성에 누군가가 있고 당신은 당신의 사이트에서 그들을 막을 것입니다! 출처 : http://news.bbc.co.uk/1/hi/7522952.stm. 따라서 현실 세계에서 실제 제한 사항과 일치하지 않는 도메인에 대한 임의의 제한 사항을 부과하는 것입니다. 어쨌든 이것을 검증해야하는 이유는 무엇입니까? –
@Martin : 매우 통찰력있는 이야기입니다! 링크를 공유해 주셔서 감사합니다, 나는 이것에 반대했지만, 지금 참조가 있습니다 : D –