2013/03/10(Sun) 12:20:17 編集(投稿者)
> ユーザー入力の検証に使う定番は「正規表現」だと思います。
場合によりけりかとは思うけども...正規表現使うなら:
class Program {
public static void Main() {
// "数字と小文字だけじゃダメ"の条件下で a-z,A-Z,0-9で構成される長さ8以上の文字列
var re = new System.Text.RegularExpressions.Regex("(?!^[0-9a-z]*$)^([a-zA-Z0-9]){8,}$");
System.Console.WriteLine(re.IsMatch("abracaDabr1")); // マッチしていれば True、
System.Console.WriteLine(re.IsMatch("abracadabra")); // さもなくば
System.Console.WriteLine(re.IsMatch("Abra1" )); // False が
System.Console.WriteLine(re.IsMatch("abracadabr1")); // 返ってきます。
}
}