studyaspnet 发表于 2014-8-22 21:21:37

大家好,我是asp.net初学者,现在有一正则表达式看不懂,还请大家帮忙,谢谢大家了...

大家好,我是asp.net初学者,现在有一正则表达式看不懂,还请大家帮忙,谢谢大家了,以下是代码

<asp:changepassword id="ChangePassword1" runat="server"
PasswordHintText =
    "Please enter a password at least 7 characters long,
    containing a number and one special character."
NewPasswordRegularExpression =
    '@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
NewPasswordRegularExpressionErrorMessage =
    "Error: Your password must be at least 7 characters long,
    and contain at least one number and one special character." >
</asp:changepassword>


希望有时间的高手朋友帮帮忙,按以上的正则要求,无论输入什么都不符合正则要求,总是提交不了?
另外,其中的 @\" 在这里是什么意思 ,为什么没有匹配的结尾的 \"?


ibcadmin 发表于 2014-8-22 23:00:39

正则是硬伤

惜鑫 发表于 2014-8-22 23:05:37

这个正则验证不了啊。。 这是个错误的正则把?

vvsse 发表于 2014-8-23 09:41:48

人工置顶 新人求罩

studyaspnet 发表于 2014-8-23 12:14:33

我正是因为:无论输入什么,这个正则都验证不了,所以才来请教的,这个是VS2010的F1中的例子,因为是初学者,不知道这个正则是错误的,还是我的理解有误,其中的 @\" 在这里是什么意思 ,为什么没有匹配的结尾的 \"?

18453388778 发表于 2015-8-19 14:27:34

正则表达式是硬伤
IBC-安然
页: [1]
查看完整版本: 大家好,我是asp.net初学者,现在有一正则表达式看不懂,还请大家帮忙,谢谢大家了...