Validación de espacios en textbox

06/07/2005 - 07:07 por Jorge Landaeta | Informe spam
Quisiera saber ¿cómo podría validar yo, que en un formulario, la información
ingresada en un textbox no empiece con 1 o más espacios en blanco?

También me gustaría saber cómo puedo hacer una validación bastante confiable
para los campos de e-mail, es decir, más o menos estableciendo que el formato
debe ser nombre_de_usuario luego el @ luego el servidor o dominio luego un .
y lo que venga después.

Nota: no me interesa validar si existe o no sólo que sea el formato correcto
de un email

Muchas Gracias de antemano
Saludos

Preguntas similare

Leer las respuestas

#1 Juan Pedro Gonzalez
06/07/2005 - 08:34 | Informe spam
Hola Jorge,

Para validar si un texto comienza con un espacio:

If Me.TextBox1.Text.StartsWith(" "c) Then
MsgBox("El Texto comienza con un espacio")
End If

Para validar una direccion de correo:

Private Function isEmail(ByVal address As String) As Boolean
Dim oRegEx As New
System.Text.RegularExpressions.Regex("^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[
0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]
?)$")

Return oRegEx.IsMatch(address)
End Function

...y en nuestro código pondríamos:

If isEmail(Me.TextBox1.Text) Then
MsgBox("Es una direccion valida")
Else
MsgBox("No es valido")
End If

Saludos,

Juan Pedro González




"Jorge Landaeta" escribió en el
mensaje news:
Mostrar la cita
información
Mostrar la cita
confiable
Mostrar la cita
formato
Mostrar la cita
.
Mostrar la cita
correcto
Mostrar la cita
#2 Julio Casal
06/07/2005 - 08:52 | Informe spam
Hola Jorge. Bueno, para asegurar que la información ingresada en el textbox
no contenga un espacio en blanco al inicio, pues puedes ejecutar el método
Trim() de la clase string. Algo así:

string cadenaSinEspacios = TextBox1.Text.Trim();

Para validar el email deberías hacer uso de expresiones regulares. Para
hacer esto, puedes hacer uso de un código como este:

Regex emailregex = new Regex("(?<user>[^@]+)@(?<host>.+)");
string s = "";
Match m = emailregex.Match(s);
if ( m.Success ) {
Console.WriteLine("Dirección email válida");
} else {
Console.WriteLine("Dirección email no válida");
}

Deberás importar el namespace System.Text.RegularExpressions.

Espero haber podido ayudarte.

Saludos.

Julio Casal
.Net Solution Developer
MCAD
Disma C. Ltda.


"Jorge Landaeta" wrote:

Mostrar la cita
#3 Jorge Landaeta
06/07/2005 - 16:57 | Informe spam
Muchas Gracias por la ayuda, me han servido las 2 opciones.

Saludos

"Julio Casal" escribió:

Mostrar la cita
Ads by Google
Search Busqueda sugerida