Fork me on GitHub

Rapport de message :*
 

Re: CBB - mettre un nombre de caractère minimum

Titre du sujet : Re: CBB - mettre un nombre de caractère minimum
par slider84 sur 08/05/2014 21:03:51

Bonsoir Lou86

Personnellement je réalise cette opération avec un peu de javascript:

1- tu repére dans ton formulaire le nom de celui-ci (ici nomduformulaire):
$form = new XoopsThemeForm(_MD_MONMODULE_DISCLAIMER,"nomduformulaire","create.php?op=save");

2- Tu repères dans le code de ton formulaire l'élément "zone de texte" qui t'intéresse (ici txtname).
$tx = new XoopsFormDhtmlTextArea'','txtname'$tx,15,80);

3- toujours dans le formulaire, tu repére le bouton "submit":
$button=new XoopsFormButton('''save',_MD_MONMODULE_SUBMIT'submit');

et tu lui rajoute l'option "onclick qui te renvoie vers la fonction javascript qui va te servir à tester la longueur du texte avant l'envoi du formulaire:
$button->setExtra("onclick='return TextFormValidate();

4- Il ne te reste plus qu'à écrire la fonction javascript (ici TextFormValidate) qui va bien. L'élément que tu dois tester en javascript devrai être de la forme (pour l'exemple ci-dessus): nomduformulaire.txname.value
PS: Cette fonction doit renvoyer 'true' si ta condition est vraie sinon 'false'

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

127 Personne(s) en ligne (104 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 127 | Plus ...