修改密碼時要求用戶輸入的密碼必須含有[color=#FF6600]特殊字符[/color],[color=#FF9900]字母[/color],[color=#0000FF]數字[/color],[color=#FFFF00]其他字符無效(如中文無效)[/color],[color=#FF0000]密碼長度為至少6位,最多20位的密碼[/color],用C#寫方法不要其他技術,不要正則表達式,JavaScript,AJAx,JQuery,只能寫方法,謝謝各位啦,報酬好商量,只要問題能解決。[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/8.gif][/img][img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/19.gif][/img]
bool validatepass(string s)
{
if (!s.Any(x => x >= '0' && x <= '9')) return false;
if (!s.Any(x => (x >= 'a' && x <= 'z') || (x >= 'A' && x <= 'Z'))) return false;
if (s.Any(x > x > 127)) return false;
string 特殊字符 = "~!@#$%^&*()_+|`-=\\{}:\"<>?[];',./";
if (特殊字符.All(x => !s.Contains(x))) return false;
if (s.Length < 6 || s.Length >= 20) return false;
return true;
}