Ik heb de volgende functie in elkaar gezet:
De bedoeling van deze functie is het controleren van een textarea op lege waarden. Dit doe ik ook met bijvoorbeeld text-boxes. Echter, bij een textarea (deze functie dus) werkt het simpelweg niet. Ik heb me er al een ongeluk op gestaard, maar ik kan de fout niet vinden. Wie ziet wat ik fout doe
Bovendien zou ik graag de functie willen uitbreiden; Indien er een leeg textarea gevonden wordt, moet er niet alleen een melding en een focus gegeven worden, maar moet ook het textarea een andere achtergrond kleur krijgen. Is dit mogelijk met Javascript of moet ik dan met een soort van stylesheet gaan werken
Mocht iemand denken: waarom heeft ie zo'n true/false constructie zoals ie hier staat: De functie is van origine iets uitgebreider. Dan zit er nl ook nog een controle in voor text velden en select velden. Ik weet alleen zeker dat het op bovenstaande code misgaat
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function checkInput(which){ for(var f=0;f<document.forms[which].length;f++){ if((document.forms[which].elements[f].type=='textarea') && (document.forms[which].elements[f].value=='')){ var errMsg=''; errMsg='U bent een benodigd invoerveld vergeten in te vullen'; document.forms[which].elements[f].focus(); } } if(errMsg!=''){ alert(errMsg); return false; } else return true; } |
De bedoeling van deze functie is het controleren van een textarea op lege waarden. Dit doe ik ook met bijvoorbeeld text-boxes. Echter, bij een textarea (deze functie dus) werkt het simpelweg niet. Ik heb me er al een ongeluk op gestaard, maar ik kan de fout niet vinden. Wie ziet wat ik fout doe
Bovendien zou ik graag de functie willen uitbreiden; Indien er een leeg textarea gevonden wordt, moet er niet alleen een melding en een focus gegeven worden, maar moet ook het textarea een andere achtergrond kleur krijgen. Is dit mogelijk met Javascript of moet ik dan met een soort van stylesheet gaan werken
Mocht iemand denken: waarom heeft ie zo'n true/false constructie zoals ie hier staat: De functie is van origine iets uitgebreider. Dan zit er nl ook nog een controle in voor text velden en select velden. Ik weet alleen zeker dat het op bovenstaande code misgaat
[ Voor 18% gewijzigd door Verwijderd op 03-10-2003 09:38 ]