gpt4 book ai didi

ASP.NET 密码强度正则表达式

转载 作者:行者123 更新时间:2023-12-02 17:49:38 28 4
gpt4 key购买 nike

我在我的 ASP.NET 网站上使用 ASP.NET 成员资格属性进行身份验证。我希望密码非常安全。我希望它们的长度为 7 位数字,包含一个字母、数字和一个特殊字符。

I found this to be added to the web.config

passwordStrengthRegularExpression=" @\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"

但是,当我将其添加到我的成员(member)资料中时,出现以下错误:

Name cannot begin with the '(' character, hexadecimal value 0x28. Line 26, position 445.

所以看起来它没有看到 @ 符号后的转义字符,它试图使用该引号来结束标记。知道我做错了什么吗?

最后,我如何修改它以同时需要一个小写字母和一个大写字母?

最佳答案

试试这个:

ValidationExpression="(?=^.{7,51}$)([A-Za-z]{1})([A-Za-z0-9!@#$%_\^\&\*\-\.\?]{5,49})$" 

Here你可以找到很多 sample

关于ASP.NET 密码强度正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10033357/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com