Ik probeer met het volgende javascript de inhoud van een formulier veld te controleren, in dit voorbeeld een telefoonnummer.
Als er geen telefoonnummer ingevoerd wordt verschijnt de melding "Het telefoonnummer heeft een ongeldig aantal cijfers." i.p.v. "Je hebt geen telefoonnummer ingevoerd". De eerste controle op een leeg veld wekt dus niet. Het zal wel een heel eenvoudig iets zijn, maar ik kom er niet uit.
Alvast bedankt, Joost
Ik heb hier een voorbeeldje online staan
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function checkPhone (strng) {
var error = "";
if (strng == "") {
error = "Je hebt geen telefoonnummer ingevoerd.\n";
}
var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
if (isNaN(parseInt(stripped))) {
error = "Het telefoonnummer bevat ongeldige karakters.\n";
}
if (!(stripped.length == 10)) {
error = "Het telefoonnummer heeft een ongeldig aantal cijfers.\n";
}
return error;
} |
Als er geen telefoonnummer ingevoerd wordt verschijnt de melding "Het telefoonnummer heeft een ongeldig aantal cijfers." i.p.v. "Je hebt geen telefoonnummer ingevoerd". De eerste controle op een leeg veld wekt dus niet. Het zal wel een heel eenvoudig iets zijn, maar ik kom er niet uit.
Alvast bedankt, Joost
Ik heb hier een voorbeeldje online staan