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

2 に答える 2

4

代わりに、\p{L}文字や\p{N}数字などの Unicode 文字定義を使用することをお勧めします。

MSDN で認識されているカテゴリに関するドキュメントを見つけることができます。

ただし、クリンゴン文字をサポートしているかどうかはわかりません。

于 2009-09-09T12:14:07.313 に答える
0

これまた秀逸!a1vbcode.comで見つかりました

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

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

于 2009-09-09T19:39:44.687 に答える