Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 需要正则表达式来验证和限制EmailID的长度_Asp.net_Regex - Fatal编程技术网

Asp.net 需要正则表达式来验证和限制EmailID的长度

Asp.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{

需要正则表达式来验证正确的电子邮件并将其长度限制为150个字符。目前,我正在使用以下表达式来验证是否正确

电子邮件ID

\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+)\。([-.]*