phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re=3A_=5Bphp=5D_Wie_kann_ich_test_ob_es_ein_g=FC?= =?iso-8859-1?Q?ltiger_franken_betrag_ist=3F?=

[php] Re: [php] Wie kann ich test ob es ein gü ltiger franken betrag ist?

Gloss Mathias php_(at)_phpcenter.de
Fri, 12 Oct 2001 14:51:37 +0200


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