<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txtPassword" ErrorMessage="can not use this password"
Font-Bold="True" ForeColor="White"
ValidationExpression="(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?![
我想检查用户在Asp.Net页面输入的密码的密码强度。我用了一个javascript正则表达式来做这件事。
但是我不确定如何使用正则表达式匹配字符串。我已经写了这段代码,但它不工作。
我想行中有个错误
if (true==checkspace.exec(password))
alert("spaces are not allowed");
目前我有这个regex:
(?:\d+[A-Z]|[A-Z]+\d)[A-Z-\d]{6,}|[0-A9-Z]{6,}|[0-9]{6,}
我希望这个正则表达式匹配段落中的任何“字符串”,即:
大写字母,有数字和最小长度6
带连字符和最小长度6的大写字母
只有最小长度6的数字。
上面的正则表达式是有效的,但是它仍然只匹配字母,我想排除这个原因吗?
A1A1A1A1A1A1A1A1 --> should match
12222222222222DE --> should match
'PRODUKT', 'PRODUKT', 'NICKNAME
我正在尝试验证用户注册页面中用于用户名的TextBox。这些条件是:
第一个字符应该是大写字母。
长度应最多为8个字符。
我使用RegularExpressionValidator同时检查这两种情况,但这会产生相同的错误消息:"Username should be maximum 8 characters long and start with an uppercase letter."。
我想根据上述情况显示特定的错误消息,例如:
条件1:用户名应以大写字母开头。
条件2:用户名最长为8个字符。
如果两个条件都不满足,我希望同时出现两个错误消息
我在我的ASP.NET网站上使用ASP.NET成员资格属性进行身份验证。我希望密码是非常安全的。我希望它们是7位数字,包含一个字母,数字和一个特殊字符。
passwordStrengthRegularExpression=" @\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"
但是,当我将它添加到我的成员配置文件中时,我得到以下错误:
Name cannot begin with the '(' character, hexadecimal value 0x28. Line 26, position 445.
因此,它看