Goedenavond allen,

Ik ben bezig met een form validator class waarin de volgende velden gecontroleerd worden:

- Voornaam
- Achternaam
- Adres
- Postcode
- Plaats

- Gebruikersnaam
- Wachtwoord
- Email

Behalve voor het adres en wachtwoord, heb ik alle input validaties geschreven voor Nederlandse input.

Nou is mijn vraag:

- zijn de validaties goed, kan het beter?
- weet iemand een goede validatie voor het adres? (bv: adresnaam 125)

Mijn validatie class (niet alles in opgenomen):

<?php
public function isInvalidEmail($value){
if(!preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])*(\.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i', $value)){
$this->errorStatus = true;
return true;
}else{
return false;
}
}
public function isInvalidPostcode($value){
if(!preg_match('/^[0-9]{4}[a-z]{2}$/i', $value)){
$this->errorStatus = true;
return true;
}else{
return false;
}
}
public function isInvalidFirstname($value){
if(!preg_match('/^[a-z]{3,}$/i', $value)){
$this->errorStatus = true;
return true;
}else{
return false;
}
}
public function isInvalidLastname($value){
if(!preg_match('/^[a-z]{3,}$/i', $value)){
$this->errorStatus = true;
return true;
}else{
return false;
}
}
public function isInvalidCity($value){
if(!preg_match('/^[a-z-]{3,}$/i', $value)){
$this->errorStatus = true;
return true;
}else{
return false;
}
}
public function isInvalidUsername($value){
if(!preg_match('/^[a-z0-9._-]{4,}$/i', $value)){
$this->errorStatus = true;
return true;
}else{
return false;
}
}
}
?>

Reageren