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:
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
Respuesta Responder a este mensaje
#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:

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
Respuesta Responder a este mensaje
#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ó:

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:

> 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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida