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

Expresiones Regulares

Estas en el tema de Expresiones Regulares en el foro de .NET en Foros del Web. Saludos, Estoy creando un sistema contable en VS2010. Necesito registrar Usuarios y Contraseñas. Mi problema es que el nombre de usuario solo debe aceptar Letras, ...
  #1 (permalink)  
Antiguo 13/01/2012, 09:22
Avatar de TECKNOCK  
Fecha de Ingreso: agosto-2010
Mensajes: 80
Antigüedad: 13 años, 8 meses
Puntos: 1
Pregunta Expresiones Regulares

Saludos,
Estoy creando un sistema contable en VS2010. Necesito registrar Usuarios y Contraseñas.

Mi problema es que el nombre de usuario solo debe aceptar Letras, Números y los guiones ('-' y '_'), nada de caracteres especiales ni espacios.

Estoy trabajando con Regex.IsMatch(Usuario, "^[A-Za-z0-9\-_]") Con esto logré evitar los caracteres especiales pero todavía me acepta los espacios.

¿Qué hago?
  #2 (permalink)  
Antiguo 16/01/2012, 08:20
 
Fecha de Ingreso: agosto-2011
Mensajes: 59
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: Expresiones Regulares

Hola.

Yo utilizo esta para validar caracteres alfabéticos y que yo recuede no acepta espacios (C#)
Prueba a ver si cambiando mis caracteres (ñÑ...) por los tuyos -\_ te sirve

string Patron = @"^([a-zA-ZñÑáéíóúüç]+\s*)+$";
if (Regex.Match(cadena, Patron).Success != true)
{
//error
}

Etiquetas: cadenas, expresiones, regulres
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 17:35.