Form validator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wouter OOP

Wouter OOP

18/04/2011 20:12:25
Quote Anchor link
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):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?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;
        }
    }
}

?>
Gewijzigd op 18/04/2011 20:31:36 door Wouter OOP
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.