Suchmuster überprüfen: Gültigkeit eines Geldwertes


<html><head><title>Anzeige</title></head> <body bgcolor="#eeeeee"><pre> <h2> Suchmuster &uuml;berpr&uuml;fen: G&uuml;ltigkeit eines Geldwertes</h2><hr noshade size=1> <? // a. Werte setzen $betrag = array("100", "45,00", "0", "050", "50.00", "1.000.000,00", "1.00.00,00","1.000", "10A", "abc17x", "abc"); $regex = "^([0-9]){1,3}(.[0-9]{3})*(,[0-9]{2})?$"; // b. Kommentar ausgeben echo "Akzeptiert werden soll ein GeldBetrag mit (oder ohne) \n"; echo "TausenderPunkten u. zwei NachKommataStellen<br>\n"; echo "RegExpression: <b>$regex</b><br>\n"; // c. Check mit ereg for($i=0; $i < count($betrag); $i++) { if ( ereg($regex, $betrag[$i]) ) echo "g&uuml;ltig : $betrag[$i]<br>"; else echo "ung&uuml;ltig: <font color=\"#FF0000\">$betrag[$i]</font><br>"; } ?> </pre></body></html>