[Javascript] [HTML] Inserire slash dopo 3 numeri

Discussione in 'Javascript' iniziata da Domenico2013, 16 Settembre 2018.

  1. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    121
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Salve a tutti spero di aver postato nella sezione giusta. Vorrei un info:
    Ho una input text dove scrivere il numero di cell es: 3331234567, vorrei che dopo aver
    iniziato a scrivere 333 comparisse lo slash: 333/, in modo che il numero finale sia
    333/1234567 e non 333123457. Grazie mille
     
  2. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.696
    Mi Piace Ricevuti:
    272
    Punteggio:
    83
    Sesso:
    Maschio
    ti sposto in JS
     
  3. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    855
    Mi Piace Ricevuti:
    43
    Punteggio:
    28
    Sesso:
    Maschio
    Occupazione:
    Developer
    Località:
    L'Aquila
    Codice:
    function checkkeyup(){
    
    var selezione=$('#my_selector');
    if(selezione.val().length===3)selezione.val(selezione.val()+'/');
    
    }
    
     
  4. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    121
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Ciao Macus_adi non so come applicare il tuo codice. Potresti postare un esempio. Grazie. Nel frattempo posto un link dove ho trovato quello che fa al caso mio solo che non so come copiarlo in una pagina php. Grazie.
     
  5. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    121
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Salve a tutti, soluzione trovata, la posto nel caso serva a qualcuno:
    Codice:
    <head>
    <script type="text/javascript">
    function addSlashes(input) {
        var v = input.value;
        if (v.match(/^\d{3}$/) !== null) {
            input.value = v + '/';
        } else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
            input.value = v + '/';
        }
    }
    </script>
    </head>
    Codice:
    <body>
    Cell <input type="text" name="tel" onkeyup="addSlashes(this);" maxlength="11" autofocus/>
    </body>
     
    Ultima modifica di un moderatore: 9 Ottobre 2018
  6. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.696
    Mi Piace Ricevuti:
    272
    Punteggio:
    83
    Sesso:
    Maschio
    @Domenico2013
    Da regolamento del forum, come tutti noi sei tenuto ad usare il tag code.gif quando posti del codice, oppure la funzione codice dalla barra degli strumenti
    box inserisci 2.png.JPG

    Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti

    Grazie

    Per questa volta te lo sistemo io ma mi raccomando per il futuro
     
Sto caricando...

Condividi questa Pagina