Avatar billede hoejgaard Juniormester
25. november 2003 - 16:20 Der er 4 kommentarer og
1 løsning

check på længde

Jeg har følgende kode som er en del af en form hvor brugeren kan skrive nogle oplysninger i et felt. Der må max indtastes 100 tegn. det virker fint undtagen når brugeren bruger copy/paste og kan herved slippe afsted med at skrive mere end 100 tegn.
Hvordan checker jeg for det ???


<tr>
        <td BgColor='#cccccc'>
        <FONT COLOR="#000000" SIZE="-1" FACE="Verdana">Beskriv dig:</FONT></td>
<td WIDTH="52%" BGCOLOR="#ffffff"><script type="text/javascript">
function checkLength(navn,max)
{
if (navn.value.length >= max)
{
  navn.value = navn.value.substring(0,max-1);
}
}
</script>

<textarea name="beskriv" onkeydown="checkLength(this,100)"></textarea>
</td>
</tr>
Avatar billede Slettet bruger
25. november 2003 - 16:34 #1
Tjek i formens onsubmit attribut i stedet for
Avatar billede martinbk Nybegynder
25. november 2003 - 17:00 #2
kan godt være jeg spørger dumt, men hvad lava javascript i PHP kategorien?

anyways kan du ikke bare bruge et text input istedet og så bare begrænse den til max 100tegn ?
Avatar billede hoejgaard Juniormester
25. november 2003 - 17:01 #3
el barto er det het det skal stå ??

<td align=center><INPUT NAME="submitform" TYPE="submit" VALUE="Godkend"></td>
Avatar billede Slettet bruger
26. november 2003 - 04:58 #4
Uanset hvilke checks du laver med javascript, skal du kontrollere de modtagne data i dit PHP-script. Det kunne jo være, at brugeren har slået javascript fra - eller med vilje prøver at fodre dit script med ugyldige data.
Avatar billede hoejgaard Juniormester
09. august 2005 - 12:26 #5
lukker
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