[Javascript] Regex per la validazione di un numero di telefono.

MarcoGrazia

Utente Attivo
15 Dic 2009
853
21
28
63
Udine
www.stilisticamente.com
Praticamente in un form devo inserire due numeri di telefono, uno "fisso" ed un cellulare.
Online trovo solo regex per numerazioni usa o al limite british.
Io con le regex ho dei limiti e quando provo a modificarle faccio solo casini.
Qualcuno può aiutarmi?
 
Puoi semplicemente usare qualcosa di simile :
Codice:
s='06789345';
var r=s.match(/[+0-9]+/g);
 
Be ma non è che devo realizzare semplicemente un campo che accetta numeri, in realtà per la fretta di scrivere ho omesso che i campi devono accettare i seguenti valori: + o qualsiasi altro numero come primo valore, e fin li mi pare ci siamo, ogni altro valore dopo ma compresi spazi e - ( opzionali ).
A dire il vero fino a qui ci arrivo anche io, le difficoltà iniziano quando devo formattarli, perché se per un cellulare 3 cifre per il prefisso vanno sempre bene, per il fisso italiano no, in quanto ha una formula variabile da due cifre a quattro.
Io vorrei formattare i numeri così:
  • Cellelare: nazione prefisso 12 34 567
  • Fisso: nazione prefisso 12 34 567
Ovvero ogni gruppo diviso da spazi ( o trattini ) in modo da facilitarne la lettura.
 

Discussioni simili