|
Danyx 220
| Posté : 02-12-2013 12:00
Tu veux que je l'indique ici dans le forum ou un article?
Je vais faire cela détaillé, après ta réponse... |  Profil Citation
|
|
developpeur 24581
| |
Danyx 220
| |
Danyx 220
| Posté : 03-12-2013 09:05
Avant de faire ma petite new, je voudrais juste pofiné ma modif.
Ce que je voudrais c'est rendre le champ intrest obligatoirement numérique, sans décimale...
Donc que le membre soit par exemple obigé de saisir "100", et non pas "100,00", ni "j'ai bien 100 produit".
J'ai essayé dans formulaire.php de faire:
-----------
$m->add_field('user_intrest', translate("Your Interest"),$userin fo['user_intrest'],'number',false,150,"","");
-----------
ou
----------
$m->add_field('user_intrest', translate("Your Interest"),$userin fo['user_intrest'],<input type="number"/>,false,150,"","");
----------
Aucune de ses solutions ne marche...
Une idée?
Message édité par : developpeur / 03-12-2013 12:51 |  Profil Citation
|
|
developpeur 24581
| Posté : 03-12-2013 20:51
une idée oui évidement ... une solution même ... et je te rassure d'avance - tu ne me devra rien
Sform dispose d'un certain nombre de type (ou de contrôle) possible sur les champs :
'a-9': a-zA-Z0-9 +espace
'A-9': A-Z0-9 +espace
'email': format mail valide
'0-9': 0-9
'0-9extend': 0-9_\-+*/&[ +espace
'0-9number':0-9+-., +espace
'date': date JJ/MM/AAAA
Donc pour toi et dans ton cas 0-9number / Tention ya une erreur de contrôle (A-9) qui est corrigée par REv13
voilu |  Profil E-mail www Citation
|
|
Danyx 220
| Posté : 04-12-2013 15:23
J'ai vraiment l'impression d'abuser!!!
Désolé, mais je galère sur ce site.
Dans modules/sforme/extend_user/formulaire.php, j'ai fais ceci comme tu me l'a dis:
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,150,"0-9","");
Mais si je fais un essai, par exemple je rentre xp150gg, c'est accepté et enregistré sans problème, ce qui n'est pas le but...
Message édité par : Danyx / 04-12-2013 15:25 |  Profil Citation
|
|
developpeur 24581
| Posté : 04-12-2013 16:14
Met ton 0-9 dans le champ suivant pour voir donc 150,"","0-9"); ... |  Profil E-mail www Citation
|
|
Danyx 220
| Posté : 04-12-2013 18:57
Même résultat, il accepte tout avec plaisir.
J'ai créé un nouveau membre, j'ai mis xx100vv, et c'est passé comme une lettre a la poste
---------
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,150,"","0-9"); |  Profil Citation
|
|
developpeur 24581
| |
Danyx 220
| Posté : 05-12-2013 18:58
Et oui, je suis dans:
modules/sforme/extend_user/formulaire.php |  Profil Citation
|
|
developpeur 24581
| Posté : 08-12-2013 16:38
Normalement cela devrait fonctionne. Tu nous met la syntaxe de ce que tu utilise dans le forum? |  Profil E-mail www Citation
|
|
Danyx 220
| Posté : 09-12-2013 21:45
J'ai fait une petite new pour cacher un champ...
Par cantre pour rendre un champ obligatoirement numérique c'est le même probleme.
Je suis passé sur la REV13 en espérant que la solution serait la... |  Profil Citation
|
|
developpeur 24581
| Posté : 10-12-2013 18:52
Tu fais u.e petite erreur de syntaxe pour moi car cela marche. |  Profil E-mail www Citation
|
|
Danyx 220
| Posté : 11-12-2013 12:37
J'ai l'impression de vous embêter avec cela!!!
Ma partie de code est:
----------
// ---- SHORT-USER
$m->add_field('user_from', translate("Your Location"),StripSlashes($user_from),'text',false,100,"","");
$m->add_field('user_occ', translate("Your Occupation"),StripSlashes($user_occ),'text',false,100,"","");
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"","0-9");
$m->add_checkbox('user_viewemail',translate("Allow other users to view my email address"), "1", false, false);
$m->add_field('user_sig', translate("Signature"),StripSlashes($user_sig),'textarea',false,255,7,"","");
< br />-------------------------
Ce que je veux est la partie: Interest.
|  Profil Citation
|
|
Danyx 220
| Posté : 11-12-2013 13:07
J'ai essayé:
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"0-9","");
Puis:
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"","0-9");
Puis enfin:
$m->add_field('user_intrest', translate("Your Interest"),StripSlashes($user_intrest),'text',true,100,"0-9","0-9");
Et quand je crée un nouveau membre en mettant dans le champ: cv100dfg
Cela passe sans probleme. |  Profil Citation
|
|
Aller à la page : [ 1 | 2 | 3 ] |