Prueba así:
Código PHP:
<script>
function validarSiNumero(numero){
if ((!/^([0-9])*$/.test(numero))&&(!/^([0.0-9.9])*$/.test(numero))){
return false;
}
return true;
}
function validar(formulario,muestra){
for (cont=1; cont<=muestra; cont++) {
valorA="a"+cont;
valorB="b"+cont;
valorD="d"+cont;
if (!validarSiNumero(formulario.[valorA].value)){
alert("El valor no es un número");
formulario.[valorA].focus();
return false;
}
if (!validarSiNumero(formulario.[valorB].value)){
alert("El valor no es un número");
formulario.[valorB].focus();
return false;
}
if (!validarSiNumero(formulario.[valorD].value)){
alert("El valor no es un número");
formulario.[valorD].focus();
return false;
}
}
}
</script>