Autor Tópico: Evento onBlur no firefox  (Lida 3315 vezes)

Offline babu

  • Usuário Ubuntu
  • *
  • Mensagens: 20
    • Ver perfil
Evento onBlur no firefox
« Online: 10 de Julho de 2008, 09:00 »
Olá pessoal,

Gostaria que vocês me ajudassem no seguinte problema: Tenho uma função em javaScript para validar um campo e é chamada pelo evento onBlur. Se o campo for válido então a função dá foco para o próximo campo, se não, ela volta o foco para o mesmo campo, impedindo o usuário de sair do campo enquanto este não estiver correto. No IE funciona corretamente, já no firefox ele não retorna o foco para campo. 


<script LANGUAGE="JavaScript">

function validaProjeto(){
if (document.forms[0].elements['projeto'].value == ""){
alert("Por favor, preencha o campo PROJETO");
document.forms[0].elements['projeto'].focus();
}
}
</script>

<input name="projeto" type="text" id="projeto" onBlur="validaProjeto();"


Joabe Braga, bacharel em Sistemas de Informação pela UniEvangélica - Anápolis - GO.

Offline tfmoraes

  • Usuário Ubuntu
  • *
  • Mensagens: 441
    • Ver perfil
Re: Evento onBlur no firefox
« Resposta #1 Online: 13 de Julho de 2008, 15:44 »
Tente usar document.getElementById('projeto') ao invés de document.forms[0].elements['projeto'].value e guarde em uma variável. Uma dica é usar a extensão firebug.