Ankündigung

Einklappen
Keine Ankündigung bisher.

Prüfen auf Zahlenwert

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Prüfen auf Zahlenwert

    Hallo, mit der folgenden Funktion möchte ich auf einen numerischen Wert prüfen, dass funktioniert auch so weit bis auf den Wert 0.
    D.h. wenn ein Zahlenwert oder 0 eingegeben wird, soll er in die Else-Bedingung springen.

    Code:
      if(isNaN(Prov)){ //Zahl = false
       alert ("Feld 'Provision' muss ein Zahlenwert sein!");
       document.getElementById("id_provision_8x41").value = "";
     }else{ //Eingabe ok}
    Ich habe dann mal folgendes versucht. Klappt leider auch nicht...

    Code:
    if(isNaN(Prov) && Prov != 0){
    alert ("Feld 'Provision' muss ein Zahlenwert sein!");
    document.getElementById("id_provision_8x41").value = "";
    }else{ //Eingabe ok}

  • #2
    Code:
    function isInt(data) {
        if (+data===parseInt(data)) {
            return true;
        } else {
            return false;
        }
    }
    
    isInt(0); // true
    isInt(42); // true
    isInt("42"); // true
    isInt(4e2); // true
    isInt("4e2"); // false
    isInt(" 1 "); // true
    isInt(""); // false
    isInt("  "); // false
    isInt(42.1); // false
    isInt("1a"); // false
    isInt("4e2a"); // false
    isInt(null); // false
    isInt(undefined); // false
    isInt(NaN); // false

    Kommentar


    • #3
      Zitat von dih Beitrag anzeigen
      .. dass funktioniert auch so weit bis auf den Wert 0.
      Bei mir funktioniert es (JSFiddle). Überprüfe mal, was bei dir in Prov drin steht.

      Kommentar


      • #4
        evtl. tippt einer ein Dezimalkomma anstelle eines Punktes ....

        Kommentar

        Lädt...
        X