zahlauslesung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aba
aml
base
bedeutung
denke mal
funktion
gel
inhalt
kompliziert denke komme
meisten
skript
versuch
vorzeichen
wert fehlerbehandlung
wert gesehen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
if(! preg_match('|\A\d+\Z|', $wert)) {
// Fehlerbehandlung
}
else{
// Normal weiter
}
MfG
alopex -
Stimmt, hab ich vergessen:
RegExp f?r Zahlen mit Vorzeichen:
'|\A[\+\-]*\d+\Z|'
Dieser RegExp filtert alles aus, was keine Ganzzahl ist. Gr??enbeschr?nkung geht mit Ersetzen des "+" durch ein "{x,y}" (x: minimale Stellenzahl, y: maximale Stellenzahl).
Welche Bedeutung haben die anderen Zeichen?
Ach, und: Ich denke manchmal (oder meistens?) auch zu kompliziert:
if( is_numeric($wert) ) {
// $wert ist eine Zahl
}
else {
// $wert ist keine Zahl
}
Das ist wesentlich einfacher ...
-
ja naja es k?nne meine funktionen abgebrochenw erden oder ahst schon aml so nen wert gesehen
$wert = "67896786"89988989";
es gibt immer v?gel die versuchen ein skript zu umgehen manipulieren!
es gibt en m?glichkeit mit int, die ich jedoch nciht so recht kapiere!
int intval ( mixed var [, int base] )
MfG
Kraeusi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage