Suchmuster überprüfen: Gültigkeit eines Geldwertes
<html><head><title>Anzeige</title></head>
<body bgcolor="#eeeeee"><pre>
<h2> Suchmuster überprüfen: Gü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ültig : $betrag[$i]<br>";
else
echo "ungültig: <font color=\"#FF0000\">$betrag[$i]</font><br>";
}
?>
</pre></body></html>