Als je wilt dat het allen getallen mogen zijn kan je beter is_numeric() gebruiken...
Link gekopieerd
nee dat is niks want ik moet de - er ook uit kunnen halen en als ik dit doe :
$test = -13;
if(is_numeric($test))
{
echo "Getal";
}
else
{
echo "geen getal!";
}
zegt hij getal... de min en de + moeten er uit kunnen
dat je all1 maar 0-9 in kunt typen
Link gekopieerd
Aangezien ik niets af weet van regular expressions, denk ik dat ik het zo zou doen:
<?php
if(stristr($test, '+') OR stristr($test, '-') OR !is_numeric($test)){
echo 'niet een goed getal';
}else{
echo 'getal';
}
?>
Link gekopieerd
<?
preg_match("^[0-9]*$",$bedrag);
?>
Link gekopieerd
hej bedankt jelmer hij doet het :) ik snap dr niet veel van maar toch :) bedankt allemaal!! geweldig forum dit :)
Link gekopieerd
^ geeft het begin aan van een string en $ geeft het einde aan van een string. * staat geloof ik voor 0 of vaker het voorgaande ([0-9] dus).
Link gekopieerd
Aah, en daarom werkte die van de TS niet. Daarbij controleerde hij alleen of er een [0-9] in voorkwam.
Bedankt Roy, heb ik ook weer wat geleerd!
(ooit, op een dag, zal ik RegEx begrijpen ^^,)
Link gekopieerd