Telefoon nummer controleren
Auteur: advertentiep - 18 april 2016 - 18:24 - Gekeurd door: Thomas - Hits: 7810 - 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: |
function is_telefoon($sInvoer)
{
if (strlen(trim($sInvoer) > 8))
{
if (preg_match('/^[+]{1}|[0]{1,2}[0-9]{2,4}+[-]?[0-9 ]{5,10}$/s', $sInvoer) === 1)
{
return true;
}
}
}
$aTest = array(' ', '0000000000', '0021 33 33 8', '02323232323', '-------------', '063 33 2238', '63 23 23 2333', '+23-23 44 334');
for ($i = 0; $i < count($aTest); $i++)
{
if (is_telefoon($aTest[$i]))
{
echo 'OK <br />';
}
else
{
echo 'niet ok!<br />';
}
}
function is_telefoon($sInvoer) { { if (preg_match('/^[+]{1}|[0]{1,2}[0-9]{2,4}+[-]?[0-9 ]{5,10}$/s', $sInvoer) === 1) { return true; } } } $aTest = array(' ', '0000000000', '0021 33 33 8', '02323232323', '-------------', '063 33 2238', '63 23 23 2333', '+23-23 44 334'); for ($i = 0; $i < count($aTest); $i++) { if (is_telefoon($aTest[$i])) { } else { } }
output:
niet ok!
niet ok!
OK
OK
niet ok!
OK
niet ok!
OK
niet ok! niet ok! OK OK niet ok! OK niet ok! OK
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|