lógica com loop

2 respostas
C

Olá, bao tarde. Tenho esta função em javascript que consiste o número de algarismos digitados:

function consisteFone{ if(fone.length < 8) { alert ("O campo deve ter 8 algarismos"); document.teste.fone.focus(): }}

Como eu quero que o cursor permaneça no campo fone, caso não seja digitado 8 algarismos, eu coloquei a linha com o focus. O problemá é que, com esta linha, o programa entra em loop exibindo o alert. Se eu tiro a linha do focus, o cursor segue adiante sem que o pgm entre em loop.
Alguma dica?

2 Respostas

julianofischer

Eu não sei javascript,
mas se tiver como colocar para chamar essa função somente quando o campo perder o foco seu problema está resolvido.

C

Pois é… esta lógica já está sendo chamada no evento onblur.

Criado 19 de outubro de 2009
Ultima resposta 19 de out. de 2009
Respostas 2
Participantes 2