telefoonnummer met opmaak
steven dirickx
09/04/2009 00:23:00Hallo,
Ik zou graag hebben dat wanneer mensen een telefoonnummer ingeven op mijn website dat die altijd in de notatie 012 34 56 78 komt en voor een gsm nummer 0123 456 789.
Hoe is het mogelijk om dit te doen?
Want tekens zoals / en . etc moeten er allemaal uit ...
De landcode moeten ze appart ingeven ... (ervoor)
Dus er zou ook iets moeten zijn dat zegt dat het telefoonnummer fout is als er meer als 10 tekens zijn (hier bestaat een standaard functie voor dacht ik ... mr die ben ik dus vergeten) ...
Alvast bedankt!
Groetjes,
Steven
Ik zou graag hebben dat wanneer mensen een telefoonnummer ingeven op mijn website dat die altijd in de notatie 012 34 56 78 komt en voor een gsm nummer 0123 456 789.
Hoe is het mogelijk om dit te doen?
Want tekens zoals / en . etc moeten er allemaal uit ...
De landcode moeten ze appart ingeven ... (ervoor)
Dus er zou ook iets moeten zijn dat zegt dat het telefoonnummer fout is als er meer als 10 tekens zijn (hier bestaat een standaard functie voor dacht ik ... mr die ben ik dus vergeten) ...
Alvast bedankt!
Groetjes,
Steven
PHP hulp
22/12/2024 15:42:57Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$telefoonnummer = ereg_replace('[^0-9]', '', $_POST['telefoonnummer'])
// check of tel. nummer uit 10 cijfers bestaat
if (preg_match('/^[0-9]{10}+$/i', $telefoonnummer))
{
// check voor GSM
if (substr($telefoonnummer, 0, 2) == '06')
{
$tel = substr(); // check php.net/substr om alles op zijn plaats te krijgen
}
else
{
$tel = substr(); // zelfde verhaal maar dan anders
}
}
else
echo 'Telefoonnummer bestaat niet uit 10 cijfers.';
?>
$telefoonnummer = ereg_replace('[^0-9]', '', $_POST['telefoonnummer'])
// check of tel. nummer uit 10 cijfers bestaat
if (preg_match('/^[0-9]{10}+$/i', $telefoonnummer))
{
// check voor GSM
if (substr($telefoonnummer, 0, 2) == '06')
{
$tel = substr(); // check php.net/substr om alles op zijn plaats te krijgen
}
else
{
$tel = substr(); // zelfde verhaal maar dan anders
}
}
else
echo 'Telefoonnummer bestaat niet uit 10 cijfers.';
?>
Succes!
Gewijzigd op 01/01/1970 01:00:00 door B a s
steven dirickx
09/04/2009 01:31:00Willem Jan Z
09/04/2009 07:25:00Bas, denk dat het plusje niet hoort in je preg_match. Ik vermoed dat als je nu een nummer van 20 cijfers opgeeft (en elke andere veelvoud van 10), hij alsnog toegestaan wordt.