Hola muy buenas...
Tengo un pequeño formulario q me gustaría validar.El usuario puede llenar los campos con número separados por comas de este tipo: 12530,23543 y tal ¿no?
Pues bien tengo esta función q me lo realiza perfectamente para un campo (sacada de esta misma página en el foro de ASP , muchísimas gracias a u_goldman por ello):
function valida()
{
error=0;
msg="";
charValidos= "0123456789,";
var x;
for(x=0; x<document.form1.pueblo.value.length; x++)
{
if(charValidos.indexOf(document.form1.pueblo.value .charAt(x))==-1)
{
error=1;
msg= msg + "\nSolo se permiten valores numéricos separados por comas.\nSi no sabe el código utilize el botón de búsqueda";
break;
}
}
if(error!=0)
{alert(msg);}
}
Pero me gustaría poder meter un for para q me lo hiciera para todos los campos. Lo he intentado, y lo q he conseguido es q me saque el mensaje 7 veces (q es el numero de campos q tiene el formulario) aunq sólo rellene uno o dos.
¿Alguna sugerencia? o... ¡Debería hacer una función parecida para cada campo?
Gracias, hasta pronto.