Asp.net mvc 4 MVC中密码的正则表达式

Asp.net mvc 4 MVC中密码的正则表达式,asp.net-mvc-4,Asp.net Mvc 4,我想将正则表达式应用于至少包含一个大写、一个小写、一个数字和一个特殊符号的密码字段 (例如:Ss@1)试试这个: ^[a-zA-Z\d]{8,}$ 一个特殊字符,一个大写字母,一个小写字母(任意顺序) 您可以使用来验证正则表达式。您可以这样做。不过,我认为更好的解决方案是实施最小长度。即使没有大写字母或数字,在密码中添加两个随机字母也会使其安全性提高600倍以上。如果安全性是一个真正的问题,您还可以尝试一些技术,比如让用户知道他们何时有一个特别常见的密码(可能仍然通过您的正则表达式) 见: 有

我想将正则表达式应用于至少包含一个大写、一个小写、一个数字和一个特殊符号的密码字段

(例如:Ss@1)

试试这个:

^[a-zA-Z\d]{8,}$

一个特殊字符,一个大写字母,一个小写字母(任意顺序)


您可以使用来验证正则表达式。

您可以这样做。不过,我认为更好的解决方案是实施最小长度。即使没有大写字母或数字,在密码中添加两个随机字母也会使其安全性提高600倍以上。如果安全性是一个真正的问题,您还可以尝试一些技术,比如让用户知道他们何时有一个特别常见的密码(可能仍然通过您的正则表达式)

见:

有很多这样的例子
^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$