Versio

Telefoon herkennen

Overzicht Reageren

Jan D

Jan D

24/07/2011 23:40:35
Quote Anchor link
Hallo,

Ik probeer een invulformulier te schrijven in PHP, waar ik volledig beginner in ben.

Nu zou ik graag hebben, dat indien iemand een woord invult, dus geen getal dat de melding "Je hebt geen getal ingevuld verschijnt"
Hoe kan ik dat doen in de volgende code?

if (strlen($telefoon) < 9) {
$melding .= "Uw <strong>telefoonnummer is niet correct ingevuld. ";
$nietjuist = TRUE;
}

Alvast bedankt!
 
PHP hulp

PHP hulp

25/05/2012 16:12:23
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- Aar -

- Aar -

24/07/2011 23:45:43
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
preg_match("~[A-Za-z]~",$telefoon);
 
Sven b

Sven b

25/07/2011 08:37:53
Quote Anchor link
Of
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
preg_match ('/^[0-9]{10}$/', $telefoon)


$telefoon, mag alleen uit cijfers bestaan en moet 10 cijferig zijn.

Wat Aar doet is dat je alle letters verband, maar dan kunnen mensen alsnog symbolen invoeren. _-+=':/? etc.
 
Jan D

Jan D

25/07/2011 09:16:10
Quote Anchor link
Maar waar moet ik dat dan in de code zetten?
 
- Aar -

- Aar -

25/07/2011 09:41:14
Quote Anchor link
in je if-statememnt, deze functie kan true/false geven.
 
Jan D

Jan D

29/07/2011 16:47:50
Quote Anchor link
Ik weet totaal niet wat u bedoeld, ik ben een absolute beginner.
Wat ik bedoel is dat er een berichtje zou moeten verschijnen met daarin "u hebt geen getallen ingevuld"
Hoe moet ik dat in volgende code dan aanpassen?

if (strlen($telefoon) < 9) {
$melding .= "Uw <strong>telefoonnummer is niet correct ingevuld. ";
$nietjuist = TRUE;
}
 
Dennis Mertens

Dennis Mertens

29/07/2011 16:49:36
Quote Anchor link
Vergeet je strong tag niet af te sluiten :P
 
- Aar -

- Aar -

29/07/2011 16:53:48
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
preg_match ('/^[0-9]{10}$/', $telefoon)
verwerk je in je if-statement
 
Jan D

Jan D

29/07/2011 16:53:56
Quote Anchor link
Ja dat weet ik, maar weet er nu niemand hoe ik dat moet oplossen?

Toevoeging op 29/07/2011 16:55:05:

Dus dit is juist, en hier zou nu nog een functie of zoiets moeten bijstaan om de getallen te herkennen

if (strlen($telefoon) < 9) {
$melding .= "Uw telefoonnummer is niet correct ingevuld. ";
$nietjuist = TRUE;
}



Toevoeging op 29/07/2011 16:56:45:

Hallo Aar, is het dan zoiets?

if 1preg_match ('/^[0-9]{10}$/', $telefoon) (strlen($telefoon) < 9) {
$melding .= "Uw telefoonnummer is niet correct ingevuld. ";
$nietjuist = TRUE;
}
 
Sander de Vos

Sander de Vos

29/07/2011 17:30:24
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if (is_numeric($telefoon) && strlen($telefoon) == 10) {
 # code
}
?>
 
- SanThe -

- SanThe -

29/07/2011 18:46:01
Quote Anchor link
if (preg_match ('/^[0-9]{10}$/', $telefoon)) {
 
Jan D

Jan D

01/08/2011 20:25:13
Quote Anchor link
Ok, het werkt! Bedankt voor de uitleg allen!

groeten
 



Overzicht Reageren

Get Adobe Flash player