Gå til innhold

telle bokstaver i et textfelt


Anbefalte innlegg

Videoannonse
Annonse

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

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 av Axentrix
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...