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