Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2006, 21:01
Avatar de Tipdar
Tipdar
 
Fecha de Ingreso: octubre-2005
Ubicación: Aquí y allá.
Mensajes: 323
Antigüedad: 18 años, 7 meses
Puntos: 7
Pregunta problema en expresión regular

Hola:

Resulta que necesito validar lo siguiente

(a-zA-Z)+|(0-9)+|(a-zA-Z)+|(0-9)+(,(a-zA-Z)+|(0-9)+)

o lo que es lo mismo: puedo entrar cadenas de letras ó de números separadas por ",", pero nunca mezclados números con letras.

aaa
111,aaa,ccc,fff,7777

tengo esto:

<html>
<head>
<script language="javascript">
function valida(parametro) {
var expreg = /^(([a-zA-Z])+$|([0-9])+$)|(([a-zA-Z])+$|([0-9])+$)(,(([a-zA-Z])+$|([0-9])+$))+$/;
if (expreg.test(parametro)) {
return true;
}
alert("Error");
return false;
}
</script>
</head>

<body>
<form name="expresion" onsubmit="return valida(this.texto.value);">
Cadena: <input type="text" name="texto"> <input type="submit" value="Ok">
</form>
</body>
</html>

Pero me da problemas... no me funciona... alguien puede hecharme una mano?
__________________
El último TipdaR