Toon posts:

Probleem met preg_match of ereg

Pagina: 1
Acties:

Verwijderd

Topicstarter
allemaal leuk en aardig maar kom met preg_math of ereg niet verder

als $quantity hoger dan 1 is dan moet het goed zijn, 01 is foutief, dit heb ik gellukig werkend maar als ik nu 1! of 2! doe dan is het nog goed, hoe kan ik dit verhelpen, heb van alles geprobeerd met ereg of pregmatch maar helaas het wil niet lukken, kan iemand mij even helpen, bedankt...
PHP:
1
2
3
4
5
6
7
8
9
10
<?
if ($quantity < 1 || ereg("^0", $quantity))
 {
 echo "verkeerde invoer";
 }
else
 {
 echo "goed"; 
 }
?>

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
code:
1
ereg("[^0]", $quantity)

Verwijderd

Topicstarter
marcusk dat werkt niet als ik het verander of erbij zet, kan iemand eve een goede if string geven, alsvast bedankt

dus het moet 1 tot en met onbeperkt ondersteunen, 0 is een ongeledige invoer en waar vreemde tekens achter staan 3# of 3@ is zoziezo fout...

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
oeps, ik dacht niet echt goed na ;)
code:
1
2
if ($quantity < 1 || ereg("[^0-9]", $quantity))
...

zo geeft match-et ie niet als er een niet-numeriek teken in staat, dat bedoel je toch?

Verwijderd

Topicstarter
if ($quantity < 1 || ereg("^0", $quantity) || ereg("[^0-9]", $quantity))
...

Dat is de juiste die ik nodig had, He bedankt voor de hulp...