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?