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

Expresión Regular Letras y Numeros

Estas en el tema de Expresión Regular Letras y Numeros en el foro de Java en Foros del Web. Resulta que tengo que validar que una cadena contenga letras y numeros, de la a hasta la z y del 0 hasta el 9, y ...
  #1 (permalink)  
Antiguo 02/12/2009, 04:09
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años
Puntos: 2
Expresión Regular Letras y Numeros

Resulta que tengo que validar que una cadena contenga letras y numeros, de la a hasta la z y del 0 hasta el 9, y obligatoriamente la cadena tiene que estar compuesta de los dos (Letras y Numeros). ¿Puede alguien hecharme una mano?


Un Saludo.
  #2 (permalink)  
Antiguo 02/12/2009, 05:37
 
Fecha de Ingreso: septiembre-2008
Mensajes: 67
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Expresión Regular Letras y Numeros

La expresion regular para numeros y letras y pueden estar mezclados es:
"/^[a-zA-Z0-9]{1,}$/"

Eso te permite mínimo, si lo que quieres es saber como hacer la validación con Java tienes que usar las clases Pattern y Matcher, en el javadoc de ellos vienen ejemplos de uso.

Saludos
  #3 (permalink)  
Antiguo 02/12/2009, 11:22
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años
Puntos: 2
Respuesta: Expresión Regular Letras y Numeros

Muchas gracias amigo, me sirvio de mucho, Karma pa ti.

Resulta que tu expresión me esta dando errores. Yo he intentado crear una pero tambien me da error de vez en cuando esta es la mia:

([a-zA-Z]+[0-9]+)|([0-9]+[a-zA-Z]+).

Pongo tambien algunos ejemplos de cadenas que me pueden llegar:

0qwe0wqe648
132uiyoiuy322
iuy4iuyiuyiuyiu
iquyriuqy8uryi
23412423h54
...
Obligatoriamente tiene que haber por lo menos una letra o un numero.

Última edición por erevaristo; 03/12/2009 a las 06:05
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 18:24.