验证表达式也接受ENTER

时间:2011-07-19 05:10:43

标签: asp.net regex validation email-validation

在验证使用逗号或半冒号分隔的多封电子邮件时运气不佳。

ValidationExpression="(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([;: ]+)?)+"

当多个电子邮件用逗号或冒号分隔时,此验证工作正常,但我还需要更多绕过ENTER输入。表示用户在编写每封电子邮件后点击进入。 我如何修改上面的表达式,以便它可以吃Enter以及逗号和半冒号,

提前致谢

在asp.net中使用它。

1 个答案:

答案 0 :(得分:0)

我真的没有看到它如何与逗号一起使用,但这应该使它可以使用多行。

(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([;:\s]+)?)+

如果你想让它适用于逗号,我认为它需要这样:

(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;:\s]+)?)+

我应该指出,我没有做任何事情来验证这是否真的是验证电子邮件地址的正确的正则表达式。我刚刚添加了所请求的功能。

我强烈建议The Regex Coach帮助您构建正则表达式。

我还强烈推荐http://www.regular-expressions.info/作为参考。