Validare le email in Asp.NET con RegularExpressionValidator

Mattepuffo's logo
Validare le email in Asp.NET con RegularExpressionValidator

Validare le email in Asp.NET con RegularExpressionValidator

In pratica, con i Web Forms di Asp.NET, non si riesce ad usare il campo input di tipo email (o almeno a me non fa neanche compilare).

Quindi per validare una email ho usato il controllo RegularExpressionValidator.

In questo modo, con una regex apposita, possiamo controllare la forma della email scritta dall'utente.

Volendo possiamo accoppiarlo al controllo RequiredFieldValidator se deve essere anche obbligatorio.

Ecco il codice:

<asp:TextBox ID="username" class="form-control form-control-sm" runat="server" placeholder="Email"></asp:TextBox>

<asp:Button ID="btn_login" runat="server" class="btn btn-primary btn-sm" Text="Resetta" ValidationGroup="valRich"></asp:Button>

<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="username" ErrorMessage="Inserire una email" Font-Bold="False" Font-Size="15px" ForeColor="Red" Display="Dynamic" ValidationGroup="valRich"></asp:RequiredFieldValidator>

<asp:RegularExpressionValidator ID="regexEmailValid" runat="server" ValidationExpression="w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*" ControlToValidate="username" ErrorMessage="Inserire una email valida" Font-Bold="False" Font-Size="15px" ForeColor="Red" Display="Dynamic" ValidationGroup="valRich"></asp:RegularExpressionValidator>

Enjoy!


Share this Post

Commentami!