none
como obligar a un usuario a ingresar un caracter especial, en este caso @ para hacer una determinada operacion. RRS feed

  • Pregunta

  • Buenas. tengo un problema. necesito que un textbox contenga obligatoriamente el carácter especial @, ya que el usuario debe introducir su correo y quiero validar que este antes de guardar los datos introducidos. pero no se como hacer. gracias. por favor ayúdenme. 
    domingo, 18 de octubre de 2015 5:03

Respuestas

  • "Jose_carlitos3000" preguntó:

    > necesito que un textbox contenga obligatoriamente el carácter especial @,
    > ya que el usuario debe introducir su correo y quiero validar que este antes
    > de guardar los datos introducidos. pero no se como hacer.

    Hola:

    Más que conocer si el usuario ha escrito o no el carácter @, digo yo que mejor será que verifiques si ha escrito una dirección de correo electrónico válida.

    Cómo: Validar cadenas que representan direcciones de correo electrónico (Visual Basic)

    Te comento que expresiones regulares para validar la dirección de correo electrónico hay para todos los gustos, por lo que deberás elegir la que mejor se adapte a tus necesidades o lo que más te guste.

    Al comienzo del módulo, clase o formulario donde hayas insertado la función ValidateEmail, tienes que importar el siguiente espacio de nombres:

    Imports System.Text.RegularExpressions

    Cuando desees verificar si la dirección de correo es válida o no, tan solo tienes que llamar a la función ValidateEmail pasándole la dirección que deseas verificar:

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    
            If (Not ValidateEmail(TextBox1.Text)) Then
                MessageBox.Show("La dirección de correo no es válida.")
            End If
    
        End If
    

    Un saludo


    Enrique Martínez Montejo
            [MS MVP - VB]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción
    Option Strict.

    domingo, 18 de octubre de 2015 8:56
    Moderador