@Friko85
Se è per quello javascript offre di meglio… Basterebbe lanciare:
e teoricamente avresti risolto il problema con molto meno codice… Se non fosse che:codice:isFinite(tuaStringa)
[list=1][*]non puoi fare il controllo in tempo reale,[*]quando si ha a che fare con una stringa è sempre più elegante usare le espressioni regolari piuttosto che convertire la stringa in qualcos'altro,[*]la virgola non viene considerata un separatore valido, come è invece richiesto dall'utente.[/list=1]
P.S. La funzione isFinite() è una funzione nativa di javascript e ti dice se un qualcosa è convertibile in numero oppure no.