alert werkt niet met value van textfield

Status
Niet open voor verdere reacties.

yammaski

Gebruiker
Lid geworden
9 mrt 2005
Berichten
284
Dit scriptje werkt als er niets ingevuld is in het textveld "naam".

[JS]<script type="text/javascript">
<!-- checken of naam ingevuld is
function validateNaam() {
var minLength = 1; // Minimum length
var naam = document.form1.naam.value;
if (document.form1.naam.value.length < minLength) {
alert('"een naam" ingeven aub !');
return false;
}
}
//-->[/JS]
HTML:
<input name="naam" id="naam" type="text" onfocus="clearText(this)" onblur="clearText(this)" maxlength="20" />


In het textveld wil ik "Typ hier de naam !" als init value.
Hoe verander ik het scriptje zodat het werkt met volgende :
HTML:
<input name="naam" id="naam" type="text" value="Typ hier de naam !" onfocus="clearText(this)" onblur="clearText(this)" maxlength="20" />



Yam.
 
HTML:
<script type="text/javascript">
<!-- checken of naam ingevuld is
function validateNaam() {
var minLength = 1; // Minimum length
var naam = document.form1.naam.value;
if (naam.length < minLength || naam == 'Typ hier de naam !') {
alert('"een naam" ingeven aub !');
return false;
}
}
//-->

Wat gebeurd hier:

In het eerste gedeelte van de if-statement kijk je of de lengte kleiner is dan 1. Is dat niet het geval dan kijkt hij naar het tweede gedeelte van de if-statement en checkt of de value gelijk is aan 'Typ hier de naam !'. De twee pipes "||" staan voor OR. In mensentaal staat er: Als de lengte kleiner is dan 1 of de value gelijk is aan 'Typ hier de naam !' dan een alert geven :)

Meer info:
http://homepage.ntlworld.com/kayseycarvey/controlflow4.html
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan