Alex55
Mitglied
Hallo,
ich möchte für meinen Taschenrechner mit preg_match und Regex herausfinden ob das Eingegebene nur aus Zahlen und einem Plus in der Mitte besteht.
Hier meine Versuche:
Bei beiden, wenn man zum Beispiel so
einen Buchstaben ranfügt, lässt er es zu.
Aber wieso macht er das? Eigentlich müsste er ja nur Zahlen mit einem Plus in der Mitte durchlassen, oder? Oder fehlt da noch was?
Freu mich auf eure Hilfe. :-D
Alex55
ich möchte für meinen Taschenrechner mit preg_match und Regex herausfinden ob das Eingegebene nur aus Zahlen und einem Plus in der Mitte besteht.
Hier meine Versuche:
PHP:
$zahl = "22+22";
if(preg_match("/([0-9])\+([0-9])/",$zahl))
{
echo $zahl;
}else {
echo "nicht gültig";
}
PHP:
$zahl = "22+22";
if(preg_match("/(\d+)\+(\d+)/",$zahl))
{
echo $zahl;
}else {
echo "nicht gültig";
}
PHP:
$zahl = "22+22s";
Aber wieso macht er das? Eigentlich müsste er ja nur Zahlen mit einem Plus in der Mitte durchlassen, oder? Oder fehlt da noch was?
Freu mich auf eure Hilfe. :-D
Alex55