[Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
[Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Bonjour à tous
Je pensais avoir résolu mon problème, mais il n'en est rien.
Problème : Je suis à la recherche d'un code qui demanderai dans une zone de saisie, l'adresse email du posteur, comme dans un formulaire.
Raison : J'ai ouvert dans CE FORUM une zone ouverte en écriture aux invités.
Cette zone nécessite, pour une réponse perso, que la personne qui poste, entre une adresse email.
Je désire juste ce champ et qu'il soit obligatoire (pas de possibilité de "Envoyer" si non rempli).
Si vous souhaitez d'autres explications, je suis à disposition.
Merci
Je pensais avoir résolu mon problème, mais il n'en est rien.
Problème : Je suis à la recherche d'un code qui demanderai dans une zone de saisie, l'adresse email du posteur, comme dans un formulaire.
Raison : J'ai ouvert dans CE FORUM une zone ouverte en écriture aux invités.
Cette zone nécessite, pour une réponse perso, que la personne qui poste, entre une adresse email.
Je désire juste ce champ et qu'il soit obligatoire (pas de possibilité de "Envoyer" si non rempli).
Si vous souhaitez d'autres explications, je suis à disposition.
Merci
Dernière édition par FANCH 56 le Sam 9 Mai 2015 - 20:12, édité 2 fois
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Bonjour,
Pour les navigateurs assez récents, on peut toujours utiliser ce code :
Sinon, on pourrait peut-être modifier la page contact.
Bonne journée !
Pour les navigateurs assez récents, on peut toujours utiliser ce code :
- Code:
<input type="email" required="">
Sinon, on pourrait peut-être modifier la page contact.
Bonne journée !
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Bonsoir
Merci
Mais je mets ceci à quel endroit ?
J'ai créé une page html. mais comment la lier au forum dans lequel je veux l'utiliser ? Pour que à chaque fois que la personne ouvre un nouveau message, cela soit visible dans le champ de saisie.
EDIT : Bon hé bien j'attends un codeur, j'ai beau essayer avec les différents java récupérer sur FA, je ne comprends pas la syntaxe.
Merci
Mais je mets ceci à quel endroit ?
J'ai créé une page html. mais comment la lier au forum dans lequel je veux l'utiliser ? Pour que à chaque fois que la personne ouvre un nouveau message, cela soit visible dans le champ de saisie.
- Code:
<br /><strong> <span style="color: rgb(255, 0, 0);">Entrez votre email pour avoir une réponse personnelle.</span></strong> <input required="" type="email" /><br />
EDIT : Bon hé bien j'attends un codeur, j'ai beau essayer avec les différents java récupérer sur FA, je ne comprends pas la syntaxe.
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Bonsoir,
A noter que vous pouvez utiliser les label pour annoncer le champ.
Sinon, je ne connais rien en code mais je peux préparer le terrain.
Déjà, paramétrez bien le sujet car on peut voir le contenu de la balise hide en postant.
Sinon, je penserais à 2 solutions :
Voilà ! C'est tout ce que je peux faire à mon niveau pour vous aider.
Bonne soirée et bonne chance ! (J'étais venu exprès sur le Fdf à cette heure pour vous répondre)
A noter que vous pouvez utiliser les label pour annoncer le champ.
Sinon, je ne connais rien en code mais je peux préparer le terrain.
Déjà, paramétrez bien le sujet car on peut voir le contenu de la balise hide en postant.
Sinon, je penserais à 2 solutions :
- page contact modifiée : ajout d'un paramètre dans l'URL pour déclencher un événement qui permettra de récupérer le contenu, comme dans un formulaire que l'on peut fabriquer, pour le déposer dans votre section Invité. On redirige aussi si quelqu'un clique sur le bouton "Nouveauté".
- template de post modifié : on rajoute un javascript dans ce template qui rajoute le champ que je vous ai indiqué précédemment. Toutefois, on pourra facilement modifier le caractère obligatoire du champ et tous les navigateurs plutôt anciens ne sont pas compatibles. On peut aussi passer par un javascript pour vérifier si le champ est bien rempli
Voilà ! C'est tout ce que je peux faire à mon niveau pour vous aider.
Bonne soirée et bonne chance ! (J'étais venu exprès sur le Fdf à cette heure pour vous répondre)
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Merci Kiwi
Mais avec toute la bonne volonté du monde, je ne sais pas obliger le champ a apparaître dans la zone de saisie du forum invité.
Pour la balise Hide, les admis la mettrons manuellement. Donc je modifie ma question.
Mais avec toute la bonne volonté du monde, je ne sais pas obliger le champ a apparaître dans la zone de saisie du forum invité.
Pour la balise Hide, les admis la mettrons manuellement. Donc je modifie ma question.
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Je ne peux que vous souhaiter bonne chance alors !
Je suis désolé mais je préfère ne pas vous donner un code "fabriqué" :/
Je suis désolé mais je préfère ne pas vous donner un code "fabriqué" :/
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Bonjour Fanch
Essayez avec le code suivant:
Essayez avec le code suivant:
- Code:
$(function(){
if($("form[name='post'] input[name='f'][value='68']").length){
var $post_form=$("form[name='post']");
var $dl_sujet=$($("input[name='subject']",$post_form).parents("dl")[0]);
var $champ_email=$("<dt><label for='contact-email'>Votre email</label></dt><dd><input type='text' required='required' id='contact-email' placeholder='Indiquez votre email' /></dd>");
$dl_sujet.append($champ_email);
$post_form.on("submit",function(){var r=/^[a-z0-9][a-z0-9_.-]+@[a-z0-9][a-z0-9_.-]+\.[a-z]{2,}$/i.test($("#contact-email").val());if(!r){
$(window).scrollTop($('#contact-email').parents("dl").first().offset().top);
$('#contact-email').val("").css({"color":"red"}).attr("placeholder","adresse invalide")
}return r})
}
})
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Merci no way
Effectivement le champ apparait à la saisie, mais pas à la lecture dans la zone de texte. Je souhaite que le champ apparaisse en première ligne.
Dans le code je ne retrouve pas le lien de ma page HTML
Effectivement le champ apparait à la saisie, mais pas à la lecture dans la zone de texte. Je souhaite que le champ apparaisse en première ligne.
Dans le code je ne retrouve pas le lien de ma page HTML
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Oula, je ne devais pas être réveillé désolé ^^
- Code:
$(function(){
if($("form[name='post'] input[name='f'][value='68']").length){
var $post_form=$("form[name='post']");
var $dl_sujet=$($("input[name='subject']",$post_form).parents("dl")[0]);
var $champ_email=$("<dt><label for='contact-email'>Votre email</label></dt><dd><input type='text' required='required' id='contact-email' placeholder='Indiquez votre email' /></dd>");
$dl_sujet.append($champ_email);
$post_form.on("submit",function(){var r=/^[a-z0-9][a-z0-9_.-]+@[a-z0-9][a-z0-9_.-]+\.[a-z0-9]{2,}$/i.test($("#contact-email").val());if(!r){
$(window).scrollTop($('#contact-email').parents("dl").first().offset().top);
$('#contact-email').val("").css({"color":"red"}).attr("placeholder","adresse invalide")
}
var $editor=$("textarea[name='message']",$post_form).sceditor("instance");
$editor.val("[hide]"+$('#contact-email').val()+"[/hide]"+$editor.val());
return r})
}
})
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
J'ai ce message d'erreur
Je n'arrive pas à laisser oui ocher ici
Je n'arrive pas à laisser oui ocher ici
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Il est possible de modifier cela en allant dans votre PA puis dans général->sécurité repérez "Interdire aux invités de poster des liens externes et des emails" et mettez à "non", une autre solution peut être de modifier l'adresse de sorte qu'elle ne soit plus considérée comme une adresse email ex:
moi_AT_serveur.fr
Edit: vous n'arrivez pas à cocher "non" vous voulez dire ?
moi_AT_serveur.fr
Edit: vous n'arrivez pas à cocher "non" vous voulez dire ?
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: [Résolu] [Invision] Un champ obligatoire dans la zone de saisie de texte
Affirmatif
Je coche non, j'enregistre et cela revient à oui.
EDIT : Après plusieurs essais, c'est bon.
Merci
Résolu
Je coche non, j'enregistre et cela revient à oui.
EDIT : Après plusieurs essais, c'est bon.
Merci
Résolu
Sujets similaires
» [Résolu] [Invision] Avoir un champ obligatoire dans la zone de saisie
» Couleur du texte dans la zone de saisie
» Modifier la couleur du texte dans la zone de saisie
» (#5255) [champ profil] Impossible de revenir à la ligne dans le contenu par défaut d'une zone de texte
» [Résolu] [Invision] Retrait d'un texte dans le header d'un post
» Couleur du texte dans la zone de saisie
» Modifier la couleur du texte dans la zone de saisie
» (#5255) [champ profil] Impossible de revenir à la ligne dans le contenu par défaut d'une zone de texte
» [Résolu] [Invision] Retrait d'un texte dans le header d'un post
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum