CustomValidator y ClientValidationFunctiony validar email con c# .net

Función JavaScript que valida que el usuario digite en una caja de texto un valor decorreo electronico valido la validación se hace por medio del control CustomValidator de microsoft .NET.

 

 

 

<script id="igClientScript" type="text/javascript">

<!–

 

function ValidaEmail(source, arguments)

{  

    var error=0;

     if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test( document.getElementById("txtEmail.ClientID").value))   

         return true

      else   

         error=1;          

     if(error!=0)

     {

         arguments.IsValid = false;

     }

}

 

// –>

</script>

En el script anterior document.getElementById("txtEmail").value hace referencia al nombre del TextBox de asp que uso para que el usuario digite el email a validar en un formulario .aspx

En una aplicación web en un formulario aspx adicione un label, una caja de texto y un objeto LinkButon.

En el objeto caja de texto cambie el nombre de la propiedad name por  txtEmail y adicione del ToolBar Validation un control CustonValidator  en la caja de propiedades (Pulse F4) en nombre cámbielo por cvEmail y en la propiedad ClientValidationfunction  agregue el nombre de la función de javaScript ValidaEmail. El código hatml debe tener la siguiente apariencia:

<asp:CustomValidator ID="cvEmail" runat="server" ClientValidationFunction="ValidaEmail"

                    ErrorMessage="Formato de email no valido" ValidationGroup="Ingresar">*</asp:CustomValidator></td>           

 

 

About omaracostacasas

ING SOFTWARE
This entry was posted in Microsoft .NET. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s