请教如何判断往textbox1中输入的字符串是否符合设定的要求:
1:大写字母最少包含1个
2:小写字母最少包含1个
3:数字最少包含1个且最小数字为1
4:特殊字符最少包含1个以上每一条都必须是单独的句子,返回true或者false谢谢了先!

解决方案 »

  1.   

    对整个字符串逐个比较。用ASCII比较应该更好些。
      

  2.   

    System.Text.RegularExpressions.Regex.IsMatch(argValue, "[A-Z]") 
    System.Text.RegularExpressions.Regex.IsMatch(argValue, "[0-9]") 
    System.Text.RegularExpressions.Regex.IsMatch(argValue, "[a-z]") 
    System.Text.RegularExpressions.Regex.IsMatch(argValue, "[\u0000-\u00FF]") 返回True:有匹配项;False:没有匹配项 
      

  3.   

    把你的字符用数组分割成单个字符,然后获取ascii码 在来判断如果你熟习正则表达式,当然用正则表达式最方便
      

  4.   

    最后这句话不行啊!没有效果!不管输入什么它都显示包含特殊符号!
    System.Text.RegularExpressions.Regex.IsMatch(argValue, "[\u0000-\u00FF]")  
      

  5.   

    已经搞定,改成 System.Text.RegularExpressions.Regex.IsMatch(argValue, "[^A-Za-z0-9_]")