Con quanto da te suggerito ho trovato un'alternativa più che valida alla soluzione da me adottata, anche se la particolarità della funziona sopra riportata è il fatto che permetta di inserire esclusivamente caratteri numerici e non fa apparire alcun alert poichè, per l'appunto, nel momento in cui l'utente prova ad inserire un carattere che non sia un numero non gli viene permesso (nel senso che il carattere non viene nemmeno visualizzato all'interno del campo input), mentre la funzione da te suggerita consente prima di digitare qualsivoglia carattere per poi fare un controllo e dare, eventualmente, un messaggio d'errore e svuotare il campo.
Comunque, dal momento che la "tua" funzione non da problemi con alcun browser, ritengo di addottarla per il sito al quale sto lavorando.
Grazie e buona giornata.