login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Reguliere expressies > Telefoon nummer controleren

Telefoon nummer controleren

Auteur: advertentiep - 18 april 2016 - 18:24 - Gekeurd door: Thomas - Hits: 7219 - Aantal punten: (0 stemmen)



Er stond nog geen telefoon checker op SiMa dus ik heb aan de hand van deze lijst een simpele controle op input gefabriceerd.

v1: Niet geheel correct (zie comment(s)).

v2: Beter, criteria:
- + 31, 00 31 of 035
- gevolgd door 3 cijfers, mag 1 dash bevatten (035-53 23 23).
- Na de dash wel wee cijfers, dus niet: 035 --------

Geen overmatig spatiegebruik.

Ik ben benieuwd.

Code:
  1. function is_telefoon($sInvoer)
  2. {
  3. if (strlen(trim($sInvoer) > 8))
  4. {
  5. if (preg_match('/^[+]{1}|[0]{1,2}[0-9]{2,4}+[-]?[0-9 ]{5,10}$/s', $sInvoer) === 1)
  6. {
  7. return true;
  8. }
  9. }
  10. }
  11.  
  12. $aTest = array(' ', '0000000000', '0021 33 33 8', '02323232323', '-------------', '063 33 2238', '63 23 23 2333', '+23-23 44 334');
  13.  
  14. for ($i = 0; $i < count($aTest); $i++)
  15. {
  16. if (is_telefoon($aTest[$i]))
  17. {
  18. echo 'OK <br />';
  19. }
  20. else
  21. {
  22. echo 'niet ok!<br />';
  23. }
  24. }


output:
  1. niet ok!
  2. niet ok!
  3. OK
  4. OK
  5. niet ok!
  6. OK
  7. niet ok!
  8. OK

Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (2)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.029s