The_Lozer Skrevet 13. mars 2007 Del Skrevet 13. mars 2007 hei hvordan kan jeg telle anntall tegn i et textfelt? noen ideer? takker for svar. Lenke til kommentar
Alex Moran Skrevet 13. mars 2007 Del Skrevet 13. mars 2007 Skal dette gjøres realtime, altså den teller etterhvert som man skriver? Lenke til kommentar
Runar0 Skrevet 13. mars 2007 Del Skrevet 13. mars 2007 PHP <?php echo strlen($_POST['tekstfelt']); ?> Slik teller du på serveren Lenke til kommentar
Ståle Skrevet 13. mars 2007 Del Skrevet 13. mars 2007 hvis du vil begrense antall tegn en bruker skal skrive inn, finnes det en html-atribut for det. maxlenght tror jeg det var. Lenke til kommentar
Anders Moen Skrevet 13. mars 2007 Del Skrevet 13. mars 2007 (endret) Men maxlength validerer vel ikke, gjør den vel? Jeg får i hvertfall ikke valid XHTML med den =/ Jeg skulle gjerne hatt makslengde óg... Edit: her har du en, men jeg vet ikke om den validerer: http://www.shiningstar.net/articles/articl...unter.asp?ID=AW Endret 13. mars 2007 av Andy-Pandy Lenke til kommentar
Ernie Skrevet 13. mars 2007 Del Skrevet 13. mars 2007 Helt korrekt, textarea har ikke noen maxlength, og det fungerer heller ikke i noen av de 3 store. Lenke til kommentar
-morten Skrevet 13. mars 2007 Del Skrevet 13. mars 2007 Men du kan ha noe javascript som sjekker lengden hver gang man endrer teksten (dvs skriver en bokstav), og så fjerne siste bokstav hvis den gjorde at teksten ble for lang. Dette kan selvsagt omgås ved å slå av javascript, så du må evt sjekke det med strlen() i PHP også. Men det er jo greit for brukere flest å merke at det er for langt med en gang, før de trykker submit. Lenke til kommentar
Axentrix Skrevet 14. mars 2007 Del Skrevet 14. mars 2007 (endret) Du kan sjekke gjesteboken jeg har laget på hedmarkbu.org. Denne bruker javascript til å gjøre dette i en textarea. <html> <head> <script type="text/javascript"> function textCounter(field, countfield, maxlimit) { if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); else countfield.value = maxlimit - field.value.length; } </script> </head> <body> <form method="post" action="care.php"> <textarea cols="50" rows="7" name="melding" onkeydown="textCounter(this.form.melding,this.form.remLen,400);" onkeyup="textCounter(this.form.melding,this.form.remLen,400);"></textarea> <input readonly="readonly" type="text" name="remLen" size="3" maxlength="3" value="400" disabled="disabled" /> </form> </body> </html> og php: <?php if(strlen($_POST["melding"]) > 400) { die("for lang melding"); } ?> Endret 14. mars 2007 av Axentrix Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå