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