程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> asp.net mvc-急求MVC中新型密碼強度驗證的方法,願大神助一臂之力!

asp.net mvc-急求MVC中新型密碼強度驗證的方法,願大神助一臂之力!

編輯:編程解疑
急求MVC中新型密碼強度驗證的方法,願大神助一臂之力!

修改密碼時要求用戶輸入的密碼必須含有[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;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved