controle op aantal karakters en dan verzenden

Status
Niet open voor verdere reacties.

ericjenniskens

Nieuwe gebruiker
Lid geworden
14 aug 2014
Berichten
3
Ik heb een formulier met een tekst veld.
als hier 21 karakters in staan moet dit formulier eigenlijk verzonden worden.

ik heb nu dit:
<input onkeyup='this.form.submit();' type='text' name='scanid' size='21' value=''>

maar zodra er 1 karaker in staat word ie nu al verzonden.
iemand een idee ?
 
Dat komt omdat je nu in je onkeyup meteen het formulier laat verzenden.

Je zult dus een functie moeten schrijven die checkt of de waarde van het veld gelijk is aan 21, zo ja dan pas moet je submitten :)
 
ik had dit geknutseld. nu weet ik hoeveel karakters het zijn maar weet bij god niet hoef ik een IF selectie maak in javasript en vervolgens het formulier verzend

<script language="javascript">


function tel() {
var waarde = document.form.scanid.value;
}
</script>


<form name="form">
<input type="text" name="scanid" onkeyup="tel(); return true;">
</form>
 
Een if-statement is niet heel ingewikkeld, ik heb de functie een parameter meegegeven zodat daarmee ook het formulier kan worden verzonden.

[js]function tel(formElement)
{
if(formElement.value.length == 21) {
formElement.form.submit();
}
}[/js]
HTML:
<form name="form">
    <input type="text" name="scanid" onkeyup="tel(this);"/>
</form>
http://jsfiddle.net/50gz9ym9/
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan