Foros del Web » Programación para mayores de 30 ;) » .NET »

Vb.NET Como Saber si se escribió esto en un textbox

Estas en el tema de Vb.NET Como Saber si se escribió esto en un textbox en el foro de .NET en Foros del Web. Hola que tal trabajo con visual basic 2010 y me surgió una idea tengo un textbox en el cual se ingresa un correo electrónico...ahora lo ...
  #1 (permalink)  
Antiguo 01/01/2014, 23:24
 
Fecha de Ingreso: abril-2013
Mensajes: 15
Antigüedad: 11 años
Puntos: 0
Pregunta Vb.NET Como Saber si se escribió esto en un textbox

Hola que tal trabajo con visual basic 2010 y me surgió una idea tengo un textbox en el cual se ingresa un correo electrónico...ahora lo que quiero es que si no se ingresa @gmail o @outlook ...etc... y al dar al botón aceptar le salga un msg correo no valido o algo hasi..gracais y espero sus respuestas xD


Última edición por basdower; 01/01/2014 a las 23:39
  #2 (permalink)  
Antiguo 02/01/2014, 03:18
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Vb.NET Como Saber si se escribió esto en un textbox

Básicamente la solución pasa por las expresiones regulares.

Aqui tienes la solución en C#. Pasarlo a VB.NET tendría que ser trivial ;)
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 02/01/2014, 04:50
 
Fecha de Ingreso: octubre-2012
Ubicación: España
Mensajes: 30
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Vb.NET Como Saber si se escribió esto en un textbox

Yo en c# con mvc uso expresiones regulares como bien dice Malenko. Debes agregar la referencia a DataAnnotations, algo así:

using System.ComponentModel.DataAnnotations;

y luego en la propiedad del email algo así:

[Required]
[DataType(DataType.EmailAddress)]
[RegularExpression(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$", ErrorMessage = "El email no es correcto.")]
[Display(Name = "Dirección de correo electrónico")]
public string Email { get; set; }

Supongo que en vb existirá algo parecido. Espero que te sirva de algo y felices fiestas a tod@s
  #4 (permalink)  
Antiguo 02/01/2014, 12:08
 
Fecha de Ingreso: abril-2013
Mensajes: 15
Antigüedad: 11 años
Puntos: 0
Respuesta: Vb.NET Como Saber si se escribió esto en un textbox

mm En si no es lo q busco el form ya manda el correo...esta compuesto por un textbox y un botton lo unico que quiero hacer es algo asi

codigo fuente del boton (esta seria masomenos mi idea!)

if textbox1.text (marcar acción ¿como seria para Comprobar si se encuentra escrito?) = "@gmail" or "@hotmail"

else

msgbox "Correo no valido."

practicamente se aceptaria un correo asi (prueba1@gmail.com o prueba1@hotmail.com)
y si ingresarían un correo como ([email protected]) no le enviaría el correo tampoco si solo escriben al azar (dfdf)
  #5 (permalink)  
Antiguo 03/01/2014, 04:21
 
Fecha de Ingreso: octubre-2012
Ubicación: España
Mensajes: 30
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Vb.NET Como Saber si se escribió esto en un textbox

Recorre el string para saber en que posición están la @ y el . del email, haces un substring entre esas 2 posiciones y si el substring es igual a gmail o hotmail envías el mail

Etiquetas: textbox, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:13.