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

Discussione in 'Javascript' iniziata da MarcoGrazia, 1 Dicembre 2017.

  1. MarcoGrazia

    MarcoGrazia Utente Attivo

    Registrato:
    15 Dicembre 2009
    Messaggi:
    664
    Mi Piace Ricevuti:
    7
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Sviluppare web design (Studiare)
    Località:
    Udine
    Home Page:
    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?
     
  2. linoma

    linoma Utente Attivo

    Registrato:
    1 Marzo 2017
    Messaggi:
    76
    Mi Piace Ricevuti:
    3
    Punteggio:
    8
    Sesso:
    Maschio
    Puoi semplicemente usare qualcosa di simile :
    Codice:
    s='06789345';
    var r=s.match(/[+0-9]+/g);
    
     
  3. MarcoGrazia

    MarcoGrazia Utente Attivo

    Registrato:
    15 Dicembre 2009
    Messaggi:
    664
    Mi Piace Ricevuti:
    7
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Sviluppare web design (Studiare)
    Località:
    Udine
    Home Page:
    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.
     
Sto caricando...

Condividi questa Pagina