2009-09-09 3 views
0
Public ReadOnly Property IsAlphaNumeric(ByVal entry As String) As Boolean 
Get 
    Return New Regex("(?!^[0-9]*$)(?!^[a-zα-ωA-ZΑ-Ω]*$)^([a-zα-ωA-ZΑ-Ω0-9]{6,15})$", RegexOptions.IgnoreCase).IsMatch(entry) 
End Get 

End Property 

이 문자는 그리스어와 영어로 사용하기에 좋습니다.정규식을 키 코드 데이터로 바꿈

우주의 다른 모든 언어는 어떻게됩니까?

위의 코드를 다른 기능으로 대체해야합니까? 키 코드 데이터와 텍스트 길이 또는 그 유효성을 확인해야합니까?

답변

4

문자 대신 \p{L}, 숫자는 \p{N}과 같이 유니 코드 문자 정의를 사용하는 것이 좋습니다.

documentation on which categories that are recognized at MSDN을 찾을 수 있습니다.

그러나 클링 온 알파벳을 지원하는지 확실하지 않습니다.

+0

걱정하지 마시고 항공권을 제출하겠습니다. http://www.kli.org/ – OrElse

0

이 또한 훌륭합니다! 찾은에서 a1vbcode.com

Public Function IntlIsAlphaCharacter(sChar As String) As Boolean 
    IntlIsAlphaCharacter = (Not (UCase(sChar) = LCase(sChar))) Or (sChar = " ") 
End Function 

클링 온의 모국어는 정규식인가요?