No, mi smentisco.

A prima vista isNaN sembrava funzionare, mentre in realtà separa solo le stringhe letterali da quelle numeriche, io devo separare i numeri interi da quelli con la virgola, con i decimali.

isNaN non ha la capacità di farlo.