2016-05-13 112 views
1

我試圖驗證具有的RegularExpressionValidator的電子郵件,我寫了這個表達asp.net電子郵件長度驗證

<asp:RegularExpressionValidator 
    ID="RegularExpressionValidator1" 
    runat="server" 
    ControlToValidate="TextBoxEmail" 
    ErrorMessage="INVAILED Email aderss." 
    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
    ForeColor="Red"> 
</asp:RegularExpressionValidator> 

,但我需要添加更多的東西 我想整個電子郵件地址的長度爲6字符至少

回答

0

以你原來的正則表達式,並加入一個超前於它

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

只允許6個或更多字符。

^
(?= .{6,}) 
\w+ 
([-+.'] \w+)*    # (1) 
@ \w+ 
([-.] \w+)*     # (2) 
\. \w+ 
([-.] \w+)*     # (3) 
$