Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    permettere lo numeri in campo form

    ciao a tutti, come posso fare per permettere l'immissione dei solo numeri in un campo input text del mio form?

    Vorrei che nel caso vengano inserite lettere dell'alfabeto, mi spuntasse fuori un alert che avvisa l'utente che gli unici inserimenti possibili sono tutti i numeri da 1 a 9 ...

    ...è un campo "telefono" non vorrei ritrovarmi al posto dei recapiti delle frasi assurde ecc ecc

    mi date una mano, come posso fare questo tipo di controllo?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script>
    function pulisci(obj) {
    obj.value = obj.value.replace(/\D/g,"");
    }
    </script>
    <input type="text" onkeyup="pulisci(this)" onblur="pulisci(this)" onchange="pulisci(this)">

    ciao

    ps: io sconsiglio l'alert, se proprio lo vuoi comunque si puo' fare
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    function telefono () // Dichiara la funzione
    { //Raggruppa le istruzioni da eseguire
    if (!document.form1.T1.value.match (/^\d+$/)) //Pone Filtro uguale ad una Regular exspression che controlla che la stringa sia di soli numeri
    {
    alert("Inserire solo numeri!"); //Visualizza finestra di allerta

    document.form1.T1.select(); //Mette il cursore nella casella di testo relativa al telefono
    document.form1.T1.value=""; //Svuota la casella di testo relativa al telefono
    }
    if (document.form1.T1.value== "") //Verifica che la casella di testo relativa al telefono sia vuota
    {
    alert("Campo vuoto!"); //Visualizza finestra di allerta

    document.form1.T1.focus(); //Mette il cursore nella casella di testo relativa al telefono
    return false;
    }

    if ((document.form1.T1.value.length > 0) &&(document.form1.T1.value.length < 7))
    {

    document.form1.T1.value=""; //Svuota la casella di testo relativa al telefono
    alert("Inserire anche il prefisso");
    document.form1.T1.focus(); //Mette il cursore nella casella di testo relativa al telefono
    return false;
    }
    } //Chiude il blocco istruzioni della funzione


    Attenzione dove trovi scritto form1 inserisci il nome del tuo form
    dove trovi scritto T1 inserisci il nome della tua casella di testo.
    Alla scoperta del javascript

  4. #4
    Grazie ragazzi... ora provo a sistemare il mio form con le vostre indicazioni!
    Alla prossima

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.