- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Controllo lunghezza minima form su wordpress
-
Controllo lunghezza minima form su wordpress
Ciao, sto cercando una funzione php o un plugin da inserire in modo tale che possa fare un controllo su un modulo di testo che carica un visitatore.
In un form (ad esempio fatto con mm forms su wp) ho un campo di testo e vorrei che fosse lungo almeno 500 caratteri, ad esempio.
Come posso fare?
Grazie a chi mi saprà rispondere.
-
Nessuno è in grado di aiutarmi?
-
Ciao marta,
non conosco il plugin MM Forms, ma se hai possibilità di editare il codice php direttamente potresti fare un controllo sulla stringa di testo inserita dall'utente semplicemente utilizzando le funzioni php di libreria che operano sulle stringhe.In particolare **strlen(stringa) **verifica la lunghezza della stringa, cioè il numero di caratteri che la compongono e potresti verificare che sia maggiore o uguale a 500 (la lunghezza da te richiesta).
Puoi leggere la dichiarazione della funzione qui: php.net/manual/en/function.strlen.php
-
Finalmente una risposta. grazie
Il fatto è che non so dove e come inserirla quella stringa.Qui sul forum non posso ne inserire il codice (troppo lungo) ne il link al file (non sono utente premium)
Quindi rinuncio?
-
Puoi postare il link, ma non in forma attiva (basta che inserisci uno spazio tra i www. così w w w.). Ti consiglio di usare Pastebin per copiare il codice.
Ciao, Katherine
-
Ecco il link da cui scaricare il plugin.
-wordpress.org/extend/plugins/mm-forms-community/
Fatemi sapere, per favore.
Ciao
-
Non conosco il plugin che hai indicato, ma quello che uso io, Fast Secure Contact Form, integra anche la funzione che cerchi. Magari puoi provarlo. E' aggiornato e non mi ha mai dato problemi. Ciao
-
Veramente? Allora lo istallo subito, grazie tante, ciao.
-
Se ti serve aiuto chiedi pure. Ciao
-
Istallato ma non troppo l'opzione "Lunghezza minima campo di testo"
Solo quella max trovo.
-
Senza vedere il codice del form non è facile darti una dritta
Non so se sai scrivere un po' in php, tuttavia in linea teorica dovresti fare una cosa del genere:
prendere la variabile in cui c'è il tuo testo e controllare con strlen($variabile) che sia della lunghezza giusta, impostare una variabile d'errore a true se non lo è, e prima di far partire il form controllare che quella variabile sia true/false. Puoi anche lanciare un alert subito per avvisare l'utente.Ma così a parole non è facile...
perché non usi pastebin.com come ti suggerisce Katherine, così vediamo il codice del form?
-
Si, teoricamente ho capito il concetto, ma non so applicarlo nel php.
Poi, ripeto, il plugin suggerito non mi sembra avere questa funzione in default.
Credo che un programmatore php ci possa impegnare due o tre minuti la massimo ad inserire al punto giusto quel controllo.
Più tardi provo allora ad inserire quel codice, ma lo puoi trovare nel plugin mm forms community di cui ho dato il link.
Grazie
-
@marta_de_angelis said:
Istallato ma non troppo l'opzione "Lunghezza minima campo di testo"
Solo quella max trovo.Hai ragione sorry...avevo guardato frettolosamente. Ho fatto una ricerca ma sembra che i vari plugin esistenti permettano di settare solo la lunghezza massima. Però io proverei lo stesso a installare cforms o contact form 7 che sono i più usati e completi in assoluto per creare form e vedere se hanno anche quella funzione. Ciao
EDIT: Tra l'altro cforms II ha un'ottimo forum di supporto in italiano e magari trovi qualcosa
http://gidibao.net/forum/forumdisplay.php?19-cformsII
-
Ora provo con cforms, l'altro lo conosco mi sembra che non ha quella funzione. Ne ho già provati almeno 7-8.
Strana questa cosa, però.Ma dato che a me serve per pubblicare delle informazioni non esiste un altro plugin che può avere questa capacità?
-
a me serve per pubblicare delle informazioni
Forse se spieghi meglio a che ti serve possiamo aiutarti a trovare un altro tipo di plugin.
Katherine
-
Anche con cforms non trovo la funzione.
L'ho detto cosa devo fare: un visitatore mi deve mandare i suoi dati ed una descrizione della sua attività che deve avere un minimo di lunghezza.
-
-
Anche questo ultimo plugin ha solo la funzione maxlength.
Trovo assurdo tutto questo.
Eppure trovo milioni di form che hanno la funzionalità lunghezza minima.
Provo a rintracciare uno di questi forum e vedere che software hanno usato.
(Anche diggita.it per esempio ha questa funzione).
-
Se trovi qualcosa di fatto con Wordpress e guardi nel sorgente pagina in molti casi è possibile risalire al plugin.
-
Marta, altrimenti tagliamo la testa al toro: guardiamo il codice del tuo form ed aggiungiamo il controllo che ti manca.