Überprüfen ob zahl in textfeld oder nicht
chris
- php
Hallo,
Wie kann ich in einem php script überprüfen, ob in einem textfeld eine zahl steht oder nicht? Das ganz sollte mit einer if..else Anweisung funktionieren.
if(blabla)
{
???
}
else
{
abfrage aus db
}
Danke
Chris
Hallo,
Wie kann ich in einem php script überprüfen, ob in einem textfeld eine zahl steht oder nicht? Das ganz sollte mit einer if..else Anweisung funktionieren.
http://www.php.net/manual/de/function.is-int.php
HTH
hi,
http://www.php.net/manual/de/function.is-int.php
leider funktioniert das hier nicht, das hatte ich vor ein paar tagen auch mal versucht ;-)
wenn du per textfeld eine zahl übergibst wird sie von is_int() nicht als int erkannt, auch wenn sie definitiv vom typ int ist. was du machen kannst ist mit einem regex prüfen ob es eine zahl ist.
http://www.php.net/manual/de/function.eregi.php
grüße,
small-step
Hallo Leute,
Danke für Eure Hilfe. Jetzt funkts.
Chis
Hallo,
Wie kann ich in einem php script überprüfen, ob in einem textfeld eine zahl steht oder nicht?
1. Möglichkeit:
Beim Absenden des Formulars speichert PHP die Werte in einer Variablen, die den Namen des Textfeldes trägt (name=bla). Aufrufen kannst Du das ganze dann mit
if(!emtpy($bla)){
Anweisung
}
else{
}
Das Formular muss aber erst abgeschickt werden, weil PHP serverseitig läuft.
Oder:
2. Möglichkeit:
mit JavaScript:
if(document.Formularname.Textfeldname.value == "")
{
alert("Bitte geben Sie einen Namen an!");
document.Mail.Name.focus();
return false;
}
Gruß, Casi