2010-01-30 4 views
1

comment valider cette identification dans vb.detvalidation EMAILID dans vb.net

"[email protected]" en utilisant = ValidationExpression = "^ [\ w -] + @ [\ W- ] +. (com | net | org | edu | mil) "" $ ce code ci-dessus n'accepte cette id mais est valide un par exemple

<tr> 
     <td align="right"> 
      <font face="Arial" size="2">Email Address:</font> 
     </td> 
     <td> 
      <asp:TextBox ID="email" Width="200px" MaxLength="60" runat="server" /> 
     </td> 
     <td> 
      <asp:RequiredFieldValidator ID="emailReqVal" ControlToValidate="email" ErrorMessage="Email. " 
      Display="Dynamic" Font-Names="Verdana" Font-Size="12" runat="server"> 
     * 
      </asp:RequiredFieldValidator> 
      <asp:RegularExpressionValidator ID="emailRegexVal" ControlToValidate="email" ErrorMessage="Email. " 
      Display="Static" ValidationExpression="^[\w-][email protected][\w-]+\.(com|net|org|edu|mil)$" 
      Font-Names="Arial" Font-Size="11" runat="server"> 
     Not a valid e-mail address. Must follow [email protected] 
      </asp:RegularExpressionValidator> 
     </td> 
     </tr> 

Répondre

1
^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$ 
+0

merci beaucoup pour votre réponse aimable merci beaucoup –

1

la l'adresse est ne fait pas partie des caractères autorisés par [\ w-].

Essayez ceci à la place: ^[\w.-][email protected][\w.-]+\.(com|net|org|edu|mil)$

Vous devriez également échapper le dernier "." Car cela correspondrait à n'importe quel caractère de regex, pas nécessairement un point. Echappant il le traite comme un point littéral comme indiqué ci-dessus.

+0

merci pour votre réponse mon ami –