Hallo zusammen,
hab jetzt schon ne ganze weile gesucht, aber
nicht die antwort gefunden.
Suche nach der function, die die formular-eingaben
zu hausnr,plz und telefon auf ihre länge(wegen der DB-Felder) und "nur-zahlen" prüft.
Hab schon etwas gebastelt aber ich bekomme bei einer
dreistelligen hausnr die meldung:
"Ihre Hausnummer darf nur Zahlen anthalten."
mein code bis jetzt:
Bin kein experte und hab auch nicht wirklich kapiert wie die
function "ereg" arbeitet.
Kann es mir einer erklären oder sagen wo der fehler liegt.
Vielen Dank im Vorraus...
hab jetzt schon ne ganze weile gesucht, aber
nicht die antwort gefunden.
Suche nach der function, die die formular-eingaben
zu hausnr,plz und telefon auf ihre länge(wegen der DB-Felder) und "nur-zahlen" prüft.
Hab schon etwas gebastelt aber ich bekomme bei einer
dreistelligen hausnr die meldung:
"Ihre Hausnummer darf nur Zahlen anthalten."
mein code bis jetzt:
PHP-Code:
...
elseif(!isset($_POST['hausnr']) || $_POST['hausnr'] == "") {
echo '
<form action="formular.php" method="post">
<div class="text">
Ihre <b>Hausnummer</b> brauchen wir schon.<br><br>'.$input.'</form>';
}
elseif(strlen($_POST['hausnr']) > 4) {
echo '
<form action="formular.php" method="post">
<div class="text">
Ihre <b>Hausnummer</b> darf max. 4-stellig sein.<br><br>'.$input.'</form>';
}
elseif(!ereg("/^[0-9-()\/+.]{4}$/",$_POST['hausnr'])) {
echo '
<form action="formular.php" method="post">
<div class="text">
Ihre <b>Hausnummer</b> darf nur Zahlen enthalten.<br><br>'.$input.'</form>';
}
...
function "ereg" arbeitet.
Kann es mir einer erklären oder sagen wo der fehler liegt.
Vielen Dank im Vorraus...
Kommentar