Avatar billede michael_stim Ekspert
10. maj 2006 - 17:18 Der er 5 kommentarer og
1 løsning

focus() vil ikke som jeg vil.

Har nu prøvet alt (næsten), men kan ikke få denne supersimple funktion til at makke ret. Den hopper bare videre til næste tekstfelt, selvom der ikke bliver indtastet ret data.

Funktionen:
function validerTid(val, idnum){
  alert(idnum);
  if(!val.match(/^\d\d:[0-5]\d$/)){
    alert('Forkert tidsangivelse.\nBrug dette format: 00:00');
    document.getElementById(idnum).focus();
    return false;
  }
}

Kaldet:
<input type="text" style="width:35px;" class="textGreen" name="mfra" id="mfra" onchange="validerTid(this.form.mfra.value, this.id);">
Avatar billede roenving Novice
11. maj 2006 - 12:03 #1
Hvad med f.eks.

function validerTid(elm){
  if(!elm.value.match(/^\d\d:[0-5]\d$/)){
    alert('Forkert tidsangivelse.\nBrug dette format: 00:00');
    elm.select();
    elm.focus();
    return false;
  }
}

<input onchange="return validerTid(this);" ...
Avatar billede michael_stim Ekspert
11. maj 2006 - 12:29 #2
Næsten. Den selecter godt nok, men focusen fungerer stadig ikke. Den hopper gladeligt videre til næste felt.
Avatar billede michael_stim Ekspert
11. maj 2006 - 12:32 #3
I IE fungerer den. Men ej i FF. Nu skal det i og for sig også kun fungere i IE ifølge kravspec ;o)
Læg et svar roenving.
Og 1000 tak for hjælpen.
Avatar billede roenving Novice
11. maj 2006 - 12:41 #4
Velbekomme '-)

-- og den FF-ting må da kunne løses, hrm, hrm ...
Avatar billede roenving Novice
11. maj 2006 - 13:11 #5
Tak for point ;~}
Avatar billede michael_stim Ekspert
11. maj 2006 - 13:15 #6
Selv velbekomme ;o)
Hvis du falder over FF-løsningen må du gerne poste den. Men ikke noget der haster eller er nødvendigt for den sags skyld. Det er bare meget rart at vide til næste gang.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester