PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datentypumwandlung



sowatt
19-02-2002, 06:35
Hi,
mein problem:
ich frage daten aus einem html formular per php skript ab.
nun habe ich auch eine variable mit der postleitzahl.diese
variable will ich auf richtigkeit überprüfen(ob auch 5stellig).
ich habe schon eine umwandlung mit strval und dann eine
if - abfage mit strlen($plz < 5) versucht aber das funzt nicht.
weis jemand von euch da einen rat für mich wie ich da vorgehen
muss ?

vielen dank schon mal....

many greetz
sowatt

elrond
19-02-2002, 06:41
du solltest zuerst die länge des strings prüfen bsp. "strlen($plz)==5" und dann einen num-wert draus machen -falls das wirklich nötig ist; ich hab's noch nicht benutzt..-

:cool:

lolli
19-02-2002, 07:51
hi sowatt,
die variante von elrond läuft zwar, ist aber nicht perfekt, da diese auch bei eingaben wie 'jhghh' als ok betrachtet. versuche die folgende variante. diese prügftt, ob auch 5 zahlen eingegeben wurden. die umwandlung in einen anderen typ würde ich nicht machen, da zB. plz's mit einer führenden 0 (01234) diese verlieren würden....



if (preg_match("/^\d+$/",$plz)){
echo "PLZ OK<br>";
}



oliver

sowatt
19-02-2002, 13:43
hallo,
super vielen dank.

@lolli: habs ausprobiert und es funzt.

many greetz
sowatt