.NET 文字列が英数字であるかをチェックする
- 2015/4/5 15:42
- カテゴリー : .NETチップス
- C# . VB.NET . アルファベット . チェック . テスト . パスワード . 数字 . 文字列 . 正規表現 . 英字
- コメントを書く
C#、VB.NETで文字列が英数字であることをチェックします。正規表現を利用して小文字の英数字、大文字の英数字、英数字(大文字・小文字を区別しない)をチェックする方法をご紹介します。
●文字列が小文字の英数字であるかをチェック
/// <summary>
/// 文字列が小文字の英数字かどうかを判定します
/// </summary>
/// <param name="target">対象の文字列</param>
/// <returns>文字列が小文字の英数字の場合はtrue、それ以外はfalse</returns>
public static bool IsLowercaseAlphanumeric(string target)
{
return new Regex("^[0-9a-z]+$").IsMatch(target);
}
●文字列が大文字の英数字であるかをチェック
/// <summary>
/// 文字列が大文字の英数字かどうかを判定します
/// </summary>
/// <param name="target">対象の文字列</param>
/// <returns>文字列が大文字の英数字の場合はtrue、それ以外はfalse</returns>
public static bool IsUppercaseAlphanumeric(string target)
{
return new Regex("^[0-9A-Z]+$").IsMatch(target);
}
●文字列が英数字であるかをチェック
/// <summary>
/// 文字列が英数字かどうかを判定します
/// </summary>
/// <remarks>大文字・小文字を区別しません</remarks>
/// <param name="target">対象の文字列</param>
/// <returns>文字列が英数字の場合はtrue、それ以外はfalse</returns>
public static bool IsAlphanumeric(string target)
{
return new Regex("^[0-9a-zA-Z]+$").IsMatch(target);
}
以下のエリアでは「IsLowercaseAlphanumeric」と「IsUppercaseAlphanumeric」、「IsAlphanumeric」メソッドを実際に動かした時の挙動を確認できます。
●文字列が小文字の英数字であるかをチェック
●文字列が大文字の英数字であるかをチェック
●文字列が英数字であるかをチェック
コメントはまだありません。