e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Dolžina niza

Koda:
<script type="text/javascript">
function omejitev(dolzina)
{
var x=document.forms.obrazec.vnos
x.maxLength=dolzina
x.value=x.value.substring(0, dolzina)
}

<form id="obrazec">
<p>Napiši neko besedilo:</p>
<p><input type="text" size="60" name="vnos" value=""></p>
<p>
<input type="button" onclick="omejitev(5)"
value="Omejitev dolžine niza na 5 znakov" />
</p><p>
<input type="button" onclick="omejitev(50)"
value="Omejitev dolžine niza na 50 znakov" />
</p>

</form>
Izgled v
brskalniku:

Preden pritišneš na gumb za omejitev, poskusi napisati daljše besedilo. Po izvedem skriptu bo največja možna dolžina niza 5/50 znakov.

Napiši neko besedilo:

Razlaga:

S pomočjo lastnosti maxLength in postopka substring lahko omeji vpis v vnosno polje.

V obrazcu form se po pritisku na gumb kliče funkcija omejitev(dolzina) s parametrom, ki določa dolžino znakov v polju. Lastnost maxLength določi največjo možno število, ki se jih lahko vnese v kontrolnik. Lastnost size določa velikost vnosnega polja. Lastnost maxLengthpa ne vpliva na dolžino že vnešega besedila, zato je v primeru, da je v kontrolnik že vpisano besedilo, le-tega odrezati. To se stori s postopkom substring, ki odreže niz v vnosnem kontrolniku do želene dolžine.

SERŠ Maribor : Strokovna gimnazija : 2004 : Benjamin Šaler