Begrænsning af karakterer i tekstfelt
Jeg ønsker at begrænse antallet af karakterer i et tekstfelt - og gøre brugeren opmærksom på, at han har nået maximum.Jeg har denne kode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Branch</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<head>
<script type="text/javascript">
function check_length(skriv)
{
maxLen = 18;
if (skriv.tekstfelt.value.length >= maxLen) {
var msg = "Der kan ikke stå mere tekst i dette felt";
alert(msg);
skriv.tekstfelt.value = skriv.tekstfelt.value.substring(0, maxLen);
}
else{
skriv.text_num.value = maxLen - skriv.tekstfelt.value.length;}
}
</script>
</head>
<form name="skriv" method="post">
<textarea onKeyPress=check_length(this.form); onKeyDown=check_length(this.form);rows="7" name="tekstfelt" cols="24"><? echo $kortbeskr; ?></textarea>
</form>
</body>
</html>
Alert-boxen skal imidlertid have flere tryk, før den forsvinder.
Hvordan løser jeg det?
