premesso che il codice andrebbe formattato correttamente attraverso gli appositi tag e identato a dovere quando viene inserito in un forum, hai sicuramente un problema nella definizione della regular expression, in quanto alcuni caratteri che hai introdotto (o meglio: tutti eccetto l'underscore (_) e i due punti (:) ) richiedono alternativamente
- un escape (backslash) oppure
- il loro inserimento in una classe di caratteri
in quanto - in quel contesto - sono simboli riservati alla sintassi PCRE, quindi da
codice:
var ckNumero = /^0-9._-) +(:/$/
potresti usare un classe di caratteri con almeno una ripetizione
codice:
var ckNumero = /^[0-9._-) +(:/]+$/