Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se fate clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scoprite come WPForms viene finanziato, perché è importante e come potete sostenerci.

Claire Broadley

Claire è il Content Manager del team WPForms. Ha più di 13 anni di esperienza nella scrittura di WordPress e nel web hosting.Per saperne di più

Il miglior plugin per la creazione di moduli di WordPress con trascinamento e rilascio

Facile, veloce e sicuro. Unitevi agli oltre 6 milioni di proprietari di siti web che si fidano di WPForms.

Per completare questo modulo, abilitare JavaScript nel browser.

43 commenti su "Come limitare i campi del modulo con le maschere di input (+esempi)"

  1. Posso definire una lunghezza minima/massima, ad esempio per un campo a riga singola, e questo verrà convalidato correttamente?

  2. Cosa succede se non si ha un campo chiamato Maschera di input? Non c'è nulla sotto il campo Classi CSS in Opzioni avanzate?

    1. Ciao Dianne,

      Mi scuso per eventuali problemi! Quando si aggiunge una maschera di input, assicurarsi di utilizzare un campo di testo a riga singola (attualmente è l'unico tipo di campo che consente le maschere di input). Inoltre, questa è una funzione più recente, quindi assicuratevi che il vostro plugin WPForms sia completamente aggiornato.

      Se fate una prova e non vedete ancora le opzioni che vi aspettate, contattateci per ricevere ulteriore assistenza. Se avete una licenza WPForms, avete accesso al nostro supporto via e-mail, quindi inviate un ticket di supporto.

      Altrimenti, forniamo un supporto gratuito limitato nel forum di supporto di WPForms Lite WordPress.org.

      Grazie 🙂

  3. Ciao a tutti, in questo articolo: https://wpforms.com/docs/how-to-use-custom-input-masks/

    Si utilizza la maschera di input di esempio per un indirizzo e-mail di "mysite.com".

    Mask: *[*{0,50}]@mysite.com
    Example Input: [email protected] or [email protected]

    Ma cosa succede se il vostro sito web contiene la lettera "a"? Per esempio...

    Using this layer mask: *[*{0,50}]@mydomain.com
    actually renders a field that has a blank for the “a” in domain.
    Example input: _______@mydom_in.com

    Come posso formattare la maschera di livello in modo che l'intera stringa "mydomain.com" rimanga intatta?

    Grazie in anticipo per il vostro aiuto!

    1. Ciao Re,

      Mi dispiace per il problema! Ho replicato il problema che hai descritto e l'ho condiviso con il nostro team per lavorare a una soluzione. Grazie per avercelo fatto sapere in modo da poter risolvere il problema! 🙂

  4. Salve. Voglio utilizzare lo strumento maschera di input per limitare l'immissione di caratteri in alcuni campi.

    I’m using this mask: *[*{0,30}].

    Tuttavia, non include gli "spazi" come carattere.

    Quale maschera di input posso utilizzare per includere gli spazi come carattere nel mio limite di 30 caratteri?

    1. Ciao Alicia,

      Le nostre maschere di input non prevedono attualmente un requisito di "spazio" in questo modo. Si può invece pensare di utilizzare un po' di codice personalizzato per aggiungere questo limite di caratteri(ecco il nostro documento con i dettagli).

      Il codice in quel documento conta gli spazi come caratteri, quindi dovrebbe funzionare più o meno come quello che avete in mente.

      In caso di aiuto, ecco come aggiungere un codice personalizzato come questo al vostro sito.

      Spero che questo sia d'aiuto! 🙂

  5. Ho lo stesso problema di RE CARLSON
    -
    Ma cosa succede se il tuo sito web ha la lettera "a"?
    -
    Avete una soluzione per questo problema?
    Grazie.

    1. Ciao Allan,

      Ho una buona notizia: abbiamo una soluzione per questo problema 🙂

      Per aggiungere una "a" senza che diventi parte dell'area di immissione, si può usare l'escape con la parola "a". Ad esempio, se si inserisce questa maschera di input: `questo è un test aaa', il risultato sarebbe: "questo è un test ___".

      Assicuratevi quindi di mettere il doppio backslash dopo ogni A, a o 9 che volete mantenere così com'è (senza convertirlo in un _).

      Spero che questo sia d'aiuto! 🙂

  6. ciao,

    Ho bisogno di caratteri alfanumerici maiuscoli (0-9 o A-Z) da combinare con uno spazio tra i caratteri. Apparentemente "&" non consente alcuna spaziatura.

    1. Ciao Elyas,

      Non esiste un carattere speciale che consenta di inserire gli spazi; è invece possibile aggiungere semplicemente uno spazio tra i caratteri & desiderati, in modo che il campo della maschera di input venga letto come "&&&& &&&&".

      Spero che questo sia d'aiuto! 🙂

      1. Come posso fare in modo che il campo accetti solo l'inizio di un intervallo di 6-9 numeri. Sto usando WPForms Basic acquistato.

        Esempio
        7898981226
        8985607458
        9989878774

      2. Ciao Munaf!

        È possibile creare una maschera di input personalizzata per il campo Testo a riga singola, tuttavia non esiste un'opzione integrata per utilizzare l'intervallo di numeri.
        Quindi si può avere ad esempio "\\799999" e sarà consentito solo "7" all'inizio e poi altre 5 cifre, ma purtroppo non abbiamo regole per scegliere 7 O 8 O 9 all'inizio.
        E se può essere d'aiuto, abbiamo un altro ottimo tutorial su come usare la maschera di input personalizzata in WPForms , qui

        Mi scuso per la confusione!

        Buona continuazione 🙂

  7. Estou iniciando o uso do WPFroms ainda de forma gratuita para testes de compatibilidade com soluções que já tenho implantadas, contudo tentando personalizar uma mascara simples sugerida por vocês como “https://www.f\\acebook.com/*{1,22}” em um campo de “texto de linha unica” percebo que não são aceitos caracteres especiais simples como ? . ou / ; isso é uma limitação proposital impostas a usuários gratuitos ou poderiam me informar por qual simbolo deveria substituir o de * para permitir a entrada de caracteres especiais na mascara.

    1. Ehi Waqas- Se il numero di cifre è fisso, allora è fattibile. Ad esempio, questa maschera di input mostrerà 9 cifre e una virgola dopo ogni 3 cifre 999, 999, 999

      Spero che questo sia d'aiuto!

    1. Ehi Afif - In questo articolo abbiamo alcune esercitazioni sulla maschera di input che spiegano come aggiungere alcuni caratteri.

      Per ulteriori informazioni su questo argomento, inviateci un messaggio di supporto in modo da potervi aiutare. Se avete una licenza WPForms, avete accesso al nostro supporto via e-mail, quindi inviate un ticket di supporto. Altrimenti, forniamo un supporto gratuito limitato nel forum di supporto di WPForms Lite WordPress.org.

      Grazie 🙂

  8. Salve, le mie maschere di input sembrano non funzionare più, i campi di testo lasciano scrivere qualsiasi cosa anche se le maschere sono attive. Qualche aiuto per favore? Grazie.

  9. Ciao,

    Sto creando un campo nome con testo a riga singola e devono essere aggiunti solo alfabeti e spazi. Per questo, ho aggiunto un albero di input come a{1,50}. Questo accetta gli alfabeti, ma gli spazi non possono essere aggiunti, per favore datemi una soluzione per questo.

    1. Ciao Amrita! Mi scuso, ma le maschere di input non sono adatte a questo tipo di caso d'uso, in quanto sono destinate a fornire una struttura specifica all'input, ad esempio un numero di telefono o un numero di identificazione. Gli spazi non possono essere utilizzati in una maschera di input.

      Per fare ciò che state cercando sarebbe necessario un codice personalizzato (di solito jQuery o JavaScript), ma mi scuso perché non siamo in grado di fornire supporto per questo grado di personalizzazione. Tuttavia, questa discussione potrebbe darvi qualche idea.

      Mi dispiace che non siamo in grado di fornire una soluzione a questo problema, ma se avete ulteriori domande, contattateci se avete un abbonamento attivo. In caso contrario, non esiti a farci delle domande nei nostri forum di supporto.

  10. Ciao ragazzi

    Come si crea una maschera in questo modo?

    +55 (99) 9 9999-9999 o +55 (99) 9999-9999 sullo stesso ingresso.

    tks,

    1. Salve! Sembra che questa domanda sia stata posta in più articoli, quindi la affronterò qui in un'unica sede.

      Mi scuso, ma non è possibile specificare la posizione del numero opzionale, poiché la maschera di input opera in base alla sequenza di inserimento. Tecnicamente, il numero opzionale potrebbe essere mantenuto facoltativo, ma ciò significherebbe che gli utenti dovrebbero "saltare" quel carattere inserendo uno spazio in quella posizione e continuando poi a riempire il resto del campo.

      Dovrebbe essere possibile con un po' di codifica personalizzata, ma mi dispiace che tali personalizzazioni non rientrino nell'ambito del nostro supporto. Nel caso in cui desideriate esaminare le opzioni di sviluppo personalizzato, vi consigliamo vivamente di utilizzare Codeable. Codeable esamina tutti gli sviluppatori per assicurarsi che siano altamente qualificati e comunicativi, e poi aiuta a guidare l'intero processo di connessione e comunicazione con lo sviluppatore più adatto.

      Ecco il nostro tutorial sull'uso di Codeable, che fornisce maggiori dettagli sul funzionamento di questo processo.

      Se invece desiderate un team a cui potete continuare a rivolgervi (a lungo termine) per un aiuto nello sviluppo personalizzato, potreste considerare di dare un'occhiata a WPBuffs.

      Spero che questo aiuti a chiarire 🙂 Se avete altre domande in merito, contattateci se avete un abbonamento attivo. In caso contrario, non esitate a farci delle domande nei nostri forum di supporto.

  11. L'elemento numero di telefono non offre il mascheramento dell'input, è possibile avere questa funzione?

    Ci piace poter usare il mascheramento dell'input sull'elemento numero di telefono, perché offre il selettore del codice paese, mentre un normale input di testo non lo fa (anche se offre il mascheramento dell'input).

    Grazie,
    Marco

    1. Ciao Mark,

      Non esiste una funzione integrata per impostare la maschera personalizzata per il campo Telefono. Tuttavia, è possibile farlo utilizzando il campo di testo a riga singola e impostando la maschera di input personalizzata come mostrato qui

      Spero che questo sia d'aiuto! 🙂

  12. È possibile richiedere un input decimale nel campo numerico?

    Quindi l'utente deve sempre inserire un numero intero + x di decimali?

    Ad esempio:

    0.015
    0.792
    0.28
    1.256

    1. Ciao Cristian - puoi utilizzare la seguente maschera di input per ottenere questo risultato: $ [[9],999.99].

      Spero che questo sia d'aiuto!

    1. Ciao Kashmira - puoi utilizzare la seguente maschera di input per ottenere questo risultato: EMP2[9999].

      Spero che questo sia d'aiuto!

  13. Salve! Come posso creare una maschera di input per un importo facoltativo
    per esempio $1.000.000 o $250.000 aggiungendo una virgola in mezzo a seconda dell'importo?

    1. Ciao Mariana, purtroppo non abbiamo un'opzione integrata per il formato opzionale con maschera di input come quella che hai descritto. Tuttavia, sono d'accordo che sarebbe molto utile. Ho preso nota della richiesta di funzionalità e la terremo in considerazione mentre pianifichiamo la nostra roadmap per il futuro.

      Grazie e buona continuazione!

  14. Ciao a tutti - Posso usare una maschera di input per NON permettere spazi?
    Ad esempio, se un utente digita "AA 9999", la maschera forzerà "AA9999"?
    Oppure uno spazio iniziale/trainante come "AA9999[_]" verrà inserito come "AA9999" senza lo spazio?

Aggiungi un commento

Siamo lieti che abbia scelto di lasciare un commento. Tenete presente che tutti i commenti sono moderati in base alla nostra politica sulla privacy e che tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.

Questo modulo è protetto da Cloudflare Turnstile e si applicano l'Informativa sulla privacy e i Termini di servizio di Cloudflare.