Avatar billede japlex Nybegynder
25. oktober 2002 - 07:40 Der er 3 kommentarer og
1 løsning

Validering af tekstfelt!

Jeg mangler en funktion der validerer et tekstfelt.

Der må ikke indtastes tegnene ";" og ":". Kan det lade sig gøre at annullere indtastningen i samme øjeblik brugeren taster de nævnte tegn??
Avatar billede medions Nybegynder
25. oktober 2002 - 07:46 #1
<script>
function tjekker(field)
{
    streng = field.value;
    newstreng = '';
    for (i = 0; i < streng.length; i++)
    {
        thischar = field.value.substring(i, i+1)
        if (thischar != ';' || thischar != ':')
                newstreng = newstreng + streng.substring(i, i+1);
    }
    field.value = newstreng;
}
</script>
<form name="minform">
<input type="text" name="tjekk" onchange="tjekker(this);" onkeyup="tjekker(this);">
<input type="text" name="tjekk" onchange="tjekker(this);">
</form>

//>Rune
Avatar billede thomas_yde Nybegynder
25. oktober 2002 - 15:27 #2
Jeg ville nok lave det som onkeypress="return checkChar(this.value)" onkeyup="return checkChar(this.value)"

og så checke om den sidst indtastede char er ; eller : kan gøres ved at sammenligne value.substring(value.length-1)==';' mener jeg.
hvis det er en af de 2 skal der returneres false ellers true.
Avatar billede japlex Nybegynder
15. januar 2003 - 09:44 #3
Lukker hermed og giver dig pointene
Avatar billede medions Nybegynder
15. januar 2003 - 15:12 #4
Thx 4 Poinz

//>Rune
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