RegEx等效于C#数据注释[DataType(DataType.Password)]

时间:2015-10-12 01:49:24

标签: regex data-annotations

我有一个iOS原生登录,可以使用.Net身份的网站的自定义API。

我需要一个regEx表达式(用于在注册时设置密码),它与C#中数据注释[DataType(DataType.Password)]的要求相匹配。

有谁知道在哪里看?

1 个答案:

答案 0 :(得分:-1)

DataType.Password不会触发任何特定(正则表达式)验证。如果你有一个Html.EditorFor密码类型输入字段,它将生成一个包含*****(隐藏输入)的html

否则,密码强度将由成员资格提供程序验证(或者您用于存储用户的内容)。即便如此,它通常也不能轻易地在正则表达式中捕获,因为它包含需求 - 至少1位数 - 至少1个较低&大写字母 - 至少6个字符长。 - 等等

这些要求经常变成非常讨厌的正则表达式 ([a-z] + [A-Z] + [a-zA-Z] )|([A-Z] + [a-z] + [a-zA-Z] )....

如果将每个需求拆分为自己的正则表达式,就会变得更容易。