Reacties op het script Telefoon nummer controleren
|
Gepost op: 19 april 2016 - 12:23 |
|
|
|
Moderator
|
Wat heeft het voor zin om het patroon te trimmen? :/
Daarnaast:
Nu geeft de functie geen returnwaarde als de conditie in het if-statement (zeg X) niet geldt.
<?php
if (X) {
return true;
?>
<?php if (X) { return true; ?>
Kan verkort worden tot
Dit heeft tevens als bijkomend voordeel dat de functie ook false retourneert indien X niet valideert tot iets dat true is.
Strict genomen retourneert preg_match() het cijfer 1 indien er een match is, dus het zou er ongeveer zo uit kunnen (moeten?) zien:
<?php
function whatever($in) {
return preg_match('... patroon ...', $in) === 1;
}
?>
<?php function whatever($in) { } ?>
Dan moet je nog rekening houden met het volgende: als je een getrimde variant controleert (als dat je bedoeling was), dan zou je vervolgens deze getrimde variant ook moeten gebruiken. Stel dat je '____12345678____' ofzo controleert (waarbij _ een spatie voorstelt), en vervolgens de getrimde variant '12345678' goedkeurt, wordt dan vervolgens '____12345678____' doorgelaten als correcte waarde? |
|
|
|
Gepost op: 13 mei 2016 - 14:39 |
|
|
|
Moderator
|
Toevoeging: er wordt niets gedaan met de opgevangen subpatronen, dus je kunt het gebruik van ( ronde haken ) hier in het geheel achterwege laten. |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|