Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/10/2012, 07:28
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: como validar los campos numericos

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
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. var campos = new Array();
  10. function verifica() {
  11. campos = document.getElementsByName("precio[]");
  12. var i;
  13. for (i=0; i<campos.length; i++) {
  14. var valor = campos[i].value
  15. var pc = valor.charAt(0);
  16. if(pc != '0'){
  17. alert('El numero no empieza por 0 - ' + pc);
  18. }
  19. }
  20.  
  21. }
  22.  
  23. function validar(e){
  24. var expresion=/[\d\b]/;
  25. return expresion.test(String.fromCharCode(e.which));
  26. }
  27. //]]>
  28. </head>
  29. <form action="#">
  30. <input type="text" name="precio[]" id="precio1" onkeypress="return validar(event)" /><br />
  31. <input type="text" name="precio[]" id="precio2" onkeypress="return validar(event)" /><br />
  32. <input type="text" name="precio[]" id="precio3" onkeypress="return validar(event)" /><br />
  33. <input type="text" name="precio[]" id="precio4" onkeypress="return validar(event)" /><br />
  34. <button onclick="verifica();">validar</button>
  35. </form>
  36. </body>
  37. </html>
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.