【发布时间】:2011-04-16 17:02:24
【问题描述】:
我的页面中有电子邮件字段,我正在使用我的 asp.net 提供的正则表达式验证器对其进行验证。我使用与电子邮件验证器相同的验证表达式,即
ValidationExpression="\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*"
它工作正常,但是当我尝试给出非英文字母时出现问题,例如
è é ü û ă 等等
但我的问题是,当我在 javascript 中使用相同的表达式时,它允许这些字符,即使在服务器端,相同的表达式也允许这些字符。
我认为 '\w' 允许所有字母数字字符以及非英文字符,但是 我不知道为什么在验证器中使用它时不允许。
如果我做错了什么,请提出建议。
【问题讨论】:
标签: javascript asp.net controls