Mailinglisten-Archive |
Aloha, > Von: Matthias Blaser[SMTP:mb_(at)_adfinis.com] > > > > Wie kann ich testen ob es ein gültiger fraken betrag ist? > > > > > [schnipp] > > > > z.b 50.53 -> false > > > > Was daran falsch sein soll ist mir unklar. > > mit 5-Rappen Münzen geht das nicht so gut ;-) > D.h. du willst wissen, ob der Betrag 2 Nachkommastellen hat und durch 0.05 Teilbar ist: Von Ralph kopiert und etwas umgebaut: function check($val) { $regex = "^[0-9]+[,.][0-9]{2}$"; if (isset($val)) { if (ereg ($regex, $val)) { # hat 2 Nachkommastellen if ( ( $val * 100 ) % 5 == 0 ) { # Betrag in Rappen ist durch 5 Teilbar $val = ereg_replace (",", ".", $val); return 1; } else { # Nicht durch 5 Rappen teilbar return 0; } else { // Keine 2 Nachkommastellen return 0; } } } > Gruss, > Matthias > > -- > Matthias Blaser [phone: +41 (0) 31 381 70 48, mobile: +41 (0) 79 501 = 36 > 53] > adfinis GmbH, Haslerstrasse 21, CH-3008 Bern (Switzerland) > email: mb_(at)_adfinis.com web: http://www.adfinis.com > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php >
php::bar PHP Wiki - Listenarchive