Originariamente inviato da thitan
come non detto risolto con
.match(/[a-z]/)



..ho bisogno di ferie...
:master: Mi sa di sì, se non ho capito male ti serve che la stringa sia composta da soli numeri, punti o spazi ... quella roba li sopra riconosce se esiste almeno un carattere alfabetico nella stringa.

Prova così:
codice:
if (dato.match(/^\s*(\d+(\.|\x20+)?)+$/)) {
alert('ok')
}

oppure :
// non accetta punti o spazi a fine stringa
if (dato.match(/^\s*\d+((\.|\x20+)?\d+)*$/)) {
alert('ok')
}
cosi dovrebbe accettare : spazi all'inizio e poi i numeri formattati tipo
00 39 461 911
00.39.461.911
00 39.461.911
0039461911