Prüfen, ob ein Feld numerisch ist

Manchmal kommt es vor, dass bestimmte Felder dahingehend geprüft werden müssen, ob diese ausschließlich Ziffern erhalten. Hierfür kann die JavaScript-Funktion isNaN() genutzt werden. isNaN steht für “is not a number”. Wenn Sie z.B. Nachrichten filtern möchten, bei denen die Fallnummer keine Zahl ist, so können Sie diesen JavaScript Code in ihrem Filter nutzen:

if(!isNaN(msg['PV1']['PV1.19']['PV1.19.1'].toString()))
        return true;
return false;

Wie Sie sehen, lassen wir die Nachricht durch, wenn die Funktion false zurück liefert. Dies hat den Grund, dass die Funktion ein true ausgibt, wenn es sich nicht um eine Zahl handelt.

Hierbei müssen jedoch einige Dinge beachtetet werden. Ist das Feld, das Sie prüfen wollen, nämlich leer, so liefert die Funktion isNaN() ebenfalls false zurück und die Nachricht würde weitergeleitet werden.

Weitere Informationen und Besonderheiten zu dieser Funktion finden Sie auch unter https://www.w3schools.com/jsref/jsref_isNaN.asp