Ich habe ein kleines Snipet im Internet gefunden, über PMT Calculate.
%Vor%Wenn die Seite geladen ist, sehe ich in der Ergebniseingabebox "NaN", und wenn ich eine irrelevante Nummer suche, erscheint "-Infinity" msg. Ich suche nach "NaN" in Dateien und ich fand in jquery.js, aber nach dem Modifizieren ändert sich nichts. Und ich kann die Unendlichkeit nicht finden
Wie kann ich diese Nachrichten ändern?
Bearbeiten
Funktionscode: -
%Vor%Das ist für mich funktioniert:
%Vor%Diese Frage ist seit über einem Jahr tot, aber ich musste kürzlich dasselbe tun. Folgendes habe ich mir ausgedacht:
%Vor% type
muss wie die Excel-Dateien 1
oder 0
sein. Die rate_per_period
muss eine Dezimalzahl sein (zB: 0.25
, nicht 25%
).
Ein Beispiel:
%Vor%Und die Zahlung für die Beispielperiode (Monat) ist ~ 474,60 $.
Beachten Sie die Negation des Ergebnisses, da der Betrag eine Dedektion ist - dh: kostet Sie $ 474 - das Ergebnis ist ein negativer Wert. Wäre das Ergebnis ein Kredit, wäre das Ergebnis positiv. Im Allgemeinen möchten Sie es als negativ / positiv behalten, aber wenn Sie es in einem Format wie Total Debt: $XYZ
anzeigen, möchten Sie es in ein positives konvertieren.
NaN bedeutet "Keine Nummer".
Stellen Sie sicher, dass Sie für jeden Eingabewert prüfen, ob es numerisch ist. Wirf eine Fehlermeldung, falls eine nicht vorhanden ist, oder setze sie auf 0, abhängig davon, ob es für deine Berechnung wichtig ist oder nicht.
Eine gute Sammlung der besten Möglichkeiten, einen Wert zu überprüfen, ob es numerisch ist, ist diese SO-Frage: Zahlen in JavaScript validieren - IsNumeric ()
Versuchen Sie es so: -
%Vor%Die Variable .val () gibt wahrscheinlich einen String-Typ zurück, nicht einen Zahlentyp.
Tags und Links javascript jquery