
Expresion Regular para Identificador
Publicado por Leo (52 intervenciones) el 12/01/2007 17:54:26
Buenos Días:
Soy completamente novato en esto de las expresiones regulares. Estoy tratando de codificar una expresion regular para validar que un campo que cumpla las siguientes especificaciones.
->Comenzar con cualquier letra (A-Z a-z), número(0-9), vocales acentuadas (áéíúóÁÉÍÓÚüÜ), o con ñ o Ñ.
-> una ves que se ha capturado el primer caracter válido, se pueden continuar capturando caracteres, hasta un máximo de 29 (para completar una longitud máxima de 30 caracteres), donde además de los caracteres anteriores se pueden capturar espacios en blanco y guion bajo (_)
Ejemplo
1 -> Correcto
Úasdd 123_123 -> correcto
ÑúáÜ123452 -> correcto
_1234 -> incorrecto (no puede comenzar con _)
1234567890123456789012345678901 -> incorrecto (longitud mayor a 30 caracteres)
1"sdfdss -> incorrecto (no puede capturar caracteres especiales "#$%& etc.)
Espero que alguien me pueda dar una idea de cómo puedo hacer esto. Saludos.
Leo
Soy completamente novato en esto de las expresiones regulares. Estoy tratando de codificar una expresion regular para validar que un campo que cumpla las siguientes especificaciones.
->Comenzar con cualquier letra (A-Z a-z), número(0-9), vocales acentuadas (áéíúóÁÉÍÓÚüÜ), o con ñ o Ñ.
-> una ves que se ha capturado el primer caracter válido, se pueden continuar capturando caracteres, hasta un máximo de 29 (para completar una longitud máxima de 30 caracteres), donde además de los caracteres anteriores se pueden capturar espacios en blanco y guion bajo (_)
Ejemplo
1 -> Correcto
Úasdd 123_123 -> correcto
ÑúáÜ123452 -> correcto
_1234 -> incorrecto (no puede comenzar con _)
1234567890123456789012345678901 -> incorrecto (longitud mayor a 30 caracteres)
1"sdfdss -> incorrecto (no puede capturar caracteres especiales "#$%& etc.)
Espero que alguien me pueda dar una idea de cómo puedo hacer esto. Saludos.
Leo
Valora esta pregunta


0