Gå til innhold

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


Anbefalte innlegg

Skrevet

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 :)

Videoannonse
Annonse
Skrevet

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>

Skrevet (endret)

Nå er jeg ingen racer på Javascript, men er det noe der i det hele tatt som påvirker submit-knappen?

 

Og, har ikke du laget en funksjon som sier at hvis innholdet er større enn 20 tegn så skal det kortes ned til de 20 første tegnene?

Endret av Azidops
Skrevet

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>

Skrevet

Selectortiden er nok 0.0000000001ms vs 0.000000001ms så jeg har ingen problem med å bruke noe mer enn hammeren for å holde DOM-en det jeg vil kalle renere. Men begge alternativene fungerer selvsagt på nøyaktig samme måte.

Skrevet (endret)
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
Skrevet (endret)

Tuuuusen takk for all hjelp her altså...

 

Utrolig bra det dere har skrevet her,, uten deres hjelp hadde jeg aldri funnet ut av dette :p

Endret av R@ge

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...