Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2006, 15:06
Dianinha
 
Fecha de Ingreso: febrero-2006
Mensajes: 42
Antigüedad: 18 años, 3 meses
Puntos: 0
Ciclo con Validacion de text

holas!, sigo con mis problemas de validacion, pense que ya lo habia resuelto , pero no.
Esto es lo que tengo:
///Esta funcion valida que solo introduzca, numeros, (.) y (-)

function SoloNumeros(e){
var charCode
if (navigator.appName == "Netscape"){ charCode = e.which }
else{ charCode = e.keyCode}
if ((charCode < 45 || charCode >45 )&&(charCode < 48 || charCode > 57)&& charCode != 46)
return false
}

///Esta es la que me valida que no queden text en blanco, pero no funciona

function verificar()
{
if(dd.targetbox1.value.replace(/ /g, '') == '')
{
alert("Debe Ingresar un valor ");
dd.targetbox1.focus();
dd.targetbox1.select();
return false;
}
}

Este es mi formulario:
<form name="dd" id="dd" method="post" action="mi pagina.asp" >

Este es el text que me va a mostrar cuando exista un text en blanco:

<input name="targetbox1" type="text" onKeyPress="return SoloNumeros(event)" onblur="verificar()" value="" size="7" maxlength="13">


Sucede lo siguiente, en ocasiones me van a mostrar varios text vacios, pero que pasa esos texts son los mismos, porque están dentro de un ciclo, creo que esto es lo que me causa problema.

Cuando solo me muestra un cajita de texto si lo hace bien, me manda el alert dicciendome que debo ingresar un valor, y le da el focus.

Pero cuando hay dos o mas no lo hace, me da este error: 'dd.targetbox1.value' is null or not an object

y como que se queda guindado, porque me imagino que no sabe a que darle el foco ya que ambos texts son el mismo porque estan dentro de un ciclo.
__________________
Somos lo que nos proponemos...Cuenta con la ayuda de un ser supremo para lograrlo.