2009-09-09 14 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}など、代わりにUnicode文字の定義を使用することをお勧めします。

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 

クリンゴンの母国語は正規表現ですか?

関連する問題