Foros del Web » Programando para Internet » Javascript »

problema con focus

Estas en el tema de problema con focus en el foro de Javascript en Foros del Web. que tal compañeros, estoy trabajando un scrip pero no puedo hacer que me enfoque un cuadro de texto cuando este tiene un caracter invalido, por ...
  #1 (permalink)  
Antiguo 19/08/2011, 14:04
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Busqueda problema con focus

que tal compañeros, estoy trabajando un scrip pero no puedo hacer que me enfoque un cuadro de texto cuando este tiene un caracter invalido, por ejemplo, estos tienen que ser numeros y deben ser mayores que cero, con excepcion a NA en ciertos ids, es decir, si es una letra, debe de mandar un mensaje, borrar el texto y enfocarse otra vez en ese textbox, les dejo el codigo para que me ayuden a debugear:

Código Javascript:
Ver original
  1. function setD_R(id){
  2.     x=document.getElementById(id);
  3.     if(x.value>0 && id=="TestTeamSize"){
  4.         document.getElementById("TestDuration").value="NA";
  5.     }
  6.     if(x.value>0 && id=="TestDuration"){
  7.         document.getElementById("TestTeamSize").value="NA";
  8.     }
  9. }
  10. function check(id){
  11.     x=document.getElementById(id);
  12.     if(((!isNaN(x.value))&&(x.value>0))||(isNaN(x.value))&&(x.value=="NA")&&(x=="TestTeamSize"||x=="TestDuration")){
  13.         setD_R(id);
  14.     }
  15.     else{
  16.         alert("not a valid value");
  17.         x.value="";
  18.         x.select();
  19.     }
  20. }

aqui el html

Código HTML:
Ver original
  1. <div class="row">
  2.         <span class="parameter">Testing Team Size</span>
  3.         <span class="assumption"><input type="text" name="TestTeamSize" id="TestTeamSize" class="iData" onchange="check(this.id);"/></span>
  4.         <span class="units">Resources</span>
  5.         <span class="definition">Number of test engineers to support this project</span>
  6.     </div>

ya intente con focus() y con select(), pero namas no me funca =S
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said

Etiquetas: function, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:47.