需要正则表达式来验证和限制电子邮件ID的长度

时间:2014-02-04 09:33:15

标签: asp.net regex

需要正则表达式来验证正确的电子邮件并将其长度限制为150个字符。目前我正在使用Follow Expression for Validating Proper

EMAILID

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 

如何为其添加长度验证。

2 个答案:

答案 0 :(得分:1)

你可以尝试这样来检查长度

^(?=.{0,150}$)your regex here$

为你

^(?=.{0,150}$)\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*$

您可以在stackoverflow.com/questions/13923652/adding-max-length-to-regex

上查看相同内容

你可以这样尝试

^\d{1,45}$

这个角色的长度

不确定,但你可以这样做

[\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*]{1,150}$

有关lenght的更多信息

根据您正在使用的正则表达式的实现,您可以使用花括号指定范围。例如

{5} -- exactly 5
{5,} -- at least 5, no upper limit
{5,10} -- at least 5, no more then 10 

答案 1 :(得分:1)

试试这个

^(?=.{5,150}$)\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

REGEX DEMO