Flamedog
Gebruiker
- Lid geworden
- 14 jan 2007
- Berichten
- 163
Hey forum,
Ik heb de volgende code:
Het is dus de bedoeling dat de name "player1" uit het form wordt gehaald en gecontroleerd op de inhoud. noError moet false geven als er een foutje tussenzit (om vervolgens dus noError te returnen).
Het moeilijke gedeelte komt nu: alleen het einde van de string mag de letters KkMmBb bevatten, alles ervoor mag cijfers zijn of punt (wel maar 1 maximaal voor de gehele string).
Juiste waardes:
45.3b
14M
35k
Onjuiste waardes:
3.5243.234b
65G
b23489
Weet iemand hier een werkend for-loopje voor te schrijven? Ik hoop dat ik de benodigde code goed heb gepaste
Greetz,
Flame
Ik heb de volgende code:
Code:
var iChars = "01234567890,mMkKbB";
var iCounter;
for(var f = 0; f < document.forms[0]["player1"].value.length; f++) {
if(fChars.indexOf(document.forms[0]["player1"].value.charAt(f)) != -1) {
//contains no illegal chars
} else {
//contains other chars then fChars
iCounter++;
player1Border.style.borderColor = red1;
noError = false;
}
}
Het moeilijke gedeelte komt nu: alleen het einde van de string mag de letters KkMmBb bevatten, alles ervoor mag cijfers zijn of punt (wel maar 1 maximaal voor de gehele string).
Juiste waardes:
45.3b
14M
35k
Onjuiste waardes:
3.5243.234b
65G
b23489
Weet iemand hier een werkend for-loopje voor te schrijven? Ik hoop dat ik de benodigde code goed heb gepaste
Greetz,
Flame