Jens Marder: Zeichenkettenüberprüfung

moin,
wie überprüfe ich, ob _nur_(0 1 2 3 4 5 6 7 8 9 . ,) in einer Variablen (aus einem Formular) sind?

mfg

P.S.:
funzt folgende Funktion:

function convert ($data)         //Wandelt z. B. 7,4 in 7.4 um
{
  $temp = $data;
  $temp = str_replace(",",".",$temp);
  $data = (double) $temp;
}

??

  1. Hallo,

    moin,
    wie überprüfe ich, ob _nur_(0 1 2 3 4 5 6 7 8 9 . ,) in einer Variablen (aus einem Formular) sind?

    Mit preg_match() und \d oder [0-9] als regulaerem Ausdruck

    Dieter

    1. Hallo,

      moin,
      wie überprüfe ich, ob _nur_(0 1 2 3 4 5 6 7 8 9 . ,) in einer Variablen (aus einem Formular) sind?
      Mit preg_match() und \d oder [0-9] als regulaerem Ausdruck

      regexp: if ($str =~m /([0-9]+|.|,)/)
                     {#true}
              else
                     {#false}

      Dieter

      1. Moin!

        wie überprüfe ich, ob _nur_(0 1 2 3 4 5 6 7 8 9 . ,) in einer Variablen (aus einem Formular) sind?
        Mit preg_match() und \d oder [0-9] als regulaerem Ausdruck
        regexp: if ($str =~m /([0-9]+|.|,)/)

        Als Themenbereich ist aber PHP gewählt worden, nicht Perl.

        - Sven Rautenberg

        --
        Die SelfHTML-Developer sagen Dankeschön für aktuell 20885,68 Euro Spendengelder!
    2. Nach einigen Kämpfen mit der englischen Sprache habe ich es so hinbekommen. :)

      Vielen Dank.