Asp.net 需要正则表达式来验证和限制EmailID的长度
需要正则表达式来验证正确的电子邮件并将其长度限制为150个字符。目前,我正在使用以下表达式来验证是否正确 电子邮件IDAsp.net 需要正则表达式来验证和限制EmailID的长度,asp.net,regex,Asp.net,Regex,需要正则表达式来验证正确的电子邮件并将其长度限制为150个字符。目前,我正在使用以下表达式来验证是否正确 电子邮件ID \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 如何向其添加长度验证。您可以这样尝试检查长度 ^(?=.{0,150}$)your regex here$ 给你 ^(?=.{0,150}$)\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*$ 您可以在以下位置进行检查: 你可以这样试试 ^\d{
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
如何向其添加长度验证。您可以这样尝试检查长度
^(?=.{0,150}$)your regex here$
给你
^(?=.{0,150}$)\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*$
您可以在以下位置进行检查:
你可以这样试试
^\d{1,45}$
[\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*]{1,150}$
这是字符长度的限制
不确定,但你可以这样做
^\d{1,45}$
[\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*]{1,150}$
关于长度的更多信息
根据所使用的正则表达式的实现,可以使用大括号指定范围。乙二醇
{5} -- exactly 5
{5,} -- at least 5, no upper limit
{5,10} -- at least 5, no more then 10
试试这个
^(?=.{5,150}$)\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
我需要两种验证。在这种情况下,我的常规表达是什么谢谢你的回复,它给了我以下错误:按相反顺序解析“[\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+*]{1150}$”-[x-y]范围。系统位于System.Text.RegularExpressions.RegexParser.ScanCharClass(布尔不区分大小写,布尔扫描)谢谢你它正在工作^(?=.{0150}$)\w+([-+.]\w+*@\w+([-.]\w+*\。\w+([-.]\w+)*谢谢你^(?=.{0150}$)\w+([-+.]\w+)*@\w+([-.]\w+)\。。\w+。。\w+。。\w+)\。([-.]*