2016-05-13 1 views
1

Je suis en train de valider un email avec RegularExpressionValidator et moi avons écrit cette expressionvalidation de longueur email 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> 

mais je dois ajouter chose je veux la longueur de l'ensemble adresse e-mail est 6 caractère au moins

Répondre

0

Prendre votre regex d'origine et l'ajout d'un lookahead il

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

autorise seulement 6 caractères ou plus.

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