Ese código que ponés se aparta de tu idea original.
La idea era usar
getElementsByName y no lo usaste, tampoco la función para validar. Asi que no se entiende que querés hacer.
Cita: Bueno intento crear el codigo para validar los campos intentando entender lo que me dijistes
Ha quedado solo en eso, una intención
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript"> //<![CDATA[
var campos = new Array();
function verifica() {
campos = document.getElementsByName("precio[]");
var i;
for (i=0; i<campos.length; i++) {
var valor = campos[i].value
var pc = valor.charAt(0);
if(pc != '0'){
alert('El numero no empieza por 0 - ' + pc);
}
}
}
function validar(e){
var expresion=/[\d\b]/;
return expresion.test(String.fromCharCode(e.which));
}
//]]>
<input type="text" name="precio[]" id="precio1" onkeypress="return validar(event)" /><br /> <input type="text" name="precio[]" id="precio2" onkeypress="return validar(event)" /><br /> <input type="text" name="precio[]" id="precio3" onkeypress="return validar(event)" /><br /> <input type="text" name="precio[]" id="precio4" onkeypress="return validar(event)" /><br />