Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2003, 09:25
tom2000
 
Fecha de Ingreso: julio-2003
Mensajes: 164
Antigüedad: 20 años, 9 meses
Puntos: 0
validar formulario

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.