Gå til innhold

[Løst]Lage et felt som krever minimum 200 tegn


Anbefalte innlegg

Hei folkens...

 

Lurte på om dere visste om et script som kunne kreve at <textarea> inneholdt X-antall tegn.

 

Jeg ska bruke dette til kommentarer på noen filmsnutter og hver kommentar skal være på minst 200 tegn.

 

Tenkte at kanskje "post kommentar" knappen ikke var klikkbar eller noe før man hadde nok tegn eller en annen måte..

 

Tips?

 

Tusen takk :)

Lenke til kommentar
Videoannonse
Annonse

Har ikke prøvd det, men tror dette skal virke:

Tror imidlertid man kan overstyre dette hvis man limer inn en tekst man har kopiert fra en annen plass..

 

<script>
function limitText(limitField, limitNum) {
if (limitField.value.length > limitNum) {
	limitField.value = limitField.value.substring(0, limitNum);
} 
}
</script>

<form name="myform">
textarea limit 20 chars :<br>
<textarea rows="5" cols="30" onKeyDown="limitText(this,20);" 
onKeyUp="limitText(this,20);">
</textarea><br>
</form>

Lenke til kommentar

Noe som dette skal fungere. Jeg er usikker på om value er rett attributt for å få tak i innholdet, men det finner du nok ut.

 

<script type="text/javascript">
function validateForm(form)
{
if (form.getElementsByTagName('textarea')[0].value.length >= 200) {
return true;
} else {
alert('give message to user, NOT using alert');
return false;
}
}
</script>
<form onsubmit="return validateForm(this);">
<textarea></textarea>
<submit/>
</form>

Lenke til kommentar
Så sant, så sant.

Men altså.. da bruker jeg den koden din over slik den er da :)

 

En ting jeg lurte på.. hvis jeg skulle kombinere en slik teller da,, altså som telte antall tegn fra 0 og oppover slik at de så hvor mange tegn de hadd skrevet, hva måtte jeg ha lagt til da?

 

Så en sak her: http://www.shiningstar.net/articles/articl...unter.asp?ID=AW

 

Men den er jo helt motsatt da, men kan man snu den?

 

EDIT fant vel en som funket her: http://www.whathuhstudios.com/javascript-c...ter-count.html#

Endret av R@ge
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...