plusieurs fonctions dans onSubmit ?

plusieurs fonctions dans onSubmit ? - HTML/CSS - Programmation

Marsh Posté le 02-06-2005 à 12:16:44    

Bonjour tout le monde.
Voila je voulais juste savoir si c'était possible de mettre plusieurs fonctions dans l'événement onSubmit?
Ou si c'est pas possible comme ça est-ce qu'on peut mettre d'autres fonctions dans une fonction?
 
Merci d'avance  :)  
 

Reply

Marsh Posté le 02-06-2005 à 12:16:44   

Reply

Marsh Posté le 02-06-2005 à 12:21:35    

1- ça dépend de ce que tu appelles "onsubmit"*
2- oui


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 12:29:42    

Quand par exemple on a un submit dans un formulaire.

Code :
  1. <form name="formulaire" action="page" method="post" onSubmit="return fonction()">


Et je voulais savoir si on peut mettre plusieurs fonctions dans le onSubmit.

Reply

Marsh Posté le 02-06-2005 à 12:34:36    

oui :/


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 12:36:24    

pk cette tete?

Reply

Marsh Posté le 02-06-2005 à 12:38:28    

parce que j'aime pas avoir du javascript dans les fichiers html :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 12:44:58    

Moué. enfin c'est juste pour faire une petite vérification avec un petit alerte rien de bien méchant et le javascript permet de faire ça assez facilement

Reply

Marsh Posté le 02-06-2005 à 14:03:58    

Dans le onSubmit, tu peux mettre plusieurs instructions séparées par un ';'

Code :
  1. <form name="formulaire" action="page" method="post" onSubmit="alert('toto');return fonction();">

Reply

Marsh Posté le 02-06-2005 à 14:58:05    

Merci de ton coup de main !!

Reply

Marsh Posté le 02-06-2005 à 15:01:47    

Et pour imbriquer des fonctions il suffit juste de faire :

Code :
  1. function fonction1() {
  2.          code;
  3.          code;
  4.          function fonction2(){
  5.                code;
  6.                code;
  7.          }
  8. }


Ou il faut faire autre chose?

Reply

Marsh Posté le 02-06-2005 à 15:01:47   

Reply

Marsh Posté le 02-06-2005 à 15:05:05    

Là tu n'as fait que déclarer function2, tu l'as pas utilisée [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 15:08:18    

Oui et aprés c'est pour l'utiliser dans mon formulaire

Code :
  1. <form name="formulaire" action="page" method="post" onSubmit="return fonction1()">


Est-ce que en passant dans la fonction1 il executera aussi la fonction2?

Reply

Marsh Posté le 02-06-2005 à 15:13:21    

Non te dis-je, en passant dans la fonction 1 il déclare la fonction 2 [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 15:25:09    

Ha ok!!  et comment je peut faire pour que quand il passe dans la fonction1 il passe aussi dans la fonction2 si c possible?

Reply

Marsh Posté le 02-06-2005 à 15:30:28    

ben tu déclares ta fonction 2

function fonction2() {
    blabla
}


et t'appelles fonction2 depuis fonction1

function fonction1() {
    blabla
    fonction2();
    blabla
}


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 15:36:10    

Logique

Reply

Marsh Posté le 28-10-2005 à 16:36:29    

Et faire tourner les 2 fonctions dans le onSubmit tout en les laissant indépendantes entre elles?
 
Onsubmit
 
Lache la sauce sur la fonction 1
 
et ensuite lache la sauce sur la fonction 2
 
Mais les 2 fonctions ne sont pas imbriquées entre elles (et même appelle des variables, et l'autre non).
 
ET si on veut faire tourner 3 ou 4 fonctions à la suite?
 
 
Peut-on au lieu de ça regroupper toutes les fonctions dans un fichier .js à part, et les faire tourner en "onsubmitant" le fichier?


Message édité par Pasteque de plomb le 28-10-2005 à 16:37:50
Reply

Marsh Posté le 28-10-2005 à 17:01:29    

ben oui comme dit plus haut. Tu peux mettre plein d'instructions dans ton onSubmit, il suffit juste de les séparer par des ;
 
Après tu peux te faire effectivement un .js avec toutes tes fonctions, et tu peux faire appel à celle que tu veux dans ton code. Par contre, je ne pense pas que tu puisses "onsubmiter" ton fichier.
 
Pour inclure un fichier, faut mettre ça dans le head de ta page :  
 

<script language="Javascript" src="monscript.js"></script>


 

Reply

Marsh Posté le 28-10-2005 à 20:51:10    

Ca ça fonctionne

Citation :

<form method="POST" action="mailmessage.php" name="message" onSubmit="return verif();return SubmitOff(this)">
             


 
Mais ça ça fonctionne pas
 

Citation :

<form method="POST" action="mailmessage.php" name="message" onSubmit="return verif();return SubmitOff(this);return verif2(this.email.value)">


 
 
Les 3 fonctions sont parfaitement indépendantes entre-elles.
 
Y aurait-il une erreur de syntaxe?
 
 
La première (ce sont en fait 2 fonctions liées entre elles pour obliger à cocher une case avant de onsubmiter) est à part.
 
La 2 e (verif) vérifie que des champs sont bien remplis, mais elle vérifie les valeurs mais il n'y a pas de variable.
 
La 3e (verif2) vérifie le format du mail. Il y a des variable. La voici. Prise toute seule elle fonctionne.
 

Citation :

function verif2(email)  
   {
         var arobase = email.indexOf("@" )
         var point = email.lastIndexOf("." )
         if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2))  
   {  
    alert("Email absent ou erroné !" );
   document.message.email.focus();
    return false  
   }
   else
   {
    return true  
   }
 }

Message cité 1 fois
Message édité par Pasteque de plomb le 28-10-2005 à 21:49:25
Reply

Marsh Posté le 28-10-2005 à 21:47:24    

Est-ce que c'est ce qui est en gras qui ferait foirer?
 

Citation :

<form method="POST" action="mailmessage.php" name="message" onSubmit="return verif();return SubmitOff(this);return verif2(this.email.value)">

Reply

Marsh Posté le 31-10-2005 à 11:26:13    

:bounce:

Reply

Marsh Posté le 31-10-2005 à 11:28:43    

peux tu mettre le code de toutes tes fonctions stp ?

Reply

Marsh Posté le 31-10-2005 à 11:48:27    

backdafuckup a écrit :

ben oui comme dit plus haut. Tu peux mettre plein d'instructions dans ton onSubmit, il suffit juste de les séparer par des ;
 
Après tu peux te faire effectivement un .js avec toutes tes fonctions, et tu peux faire appel à celle que tu veux dans ton code. Par contre, je ne pense pas que tu puisses "onsubmiter" ton fichier.
 
Pour inclure un fichier, faut mettre ça dans le head de ta page :  
 

<script language="Javascript" src="monscript.js"></script>



Non il ne faut pas, la balise script n'a pas d'attribut "language", elle a un attribut "type" et pour du javascript on utilise 'type="text/javascript"' [:klem3i1]

Pasteque de plomb a écrit :

Ca ça fonctionne

Citation :

<form method="POST" action="mailmessage.php" name="message" onSubmit="return verif();return SubmitOff(this)">
             



Non, ça ne fonctionne pas

Pasteque de plomb a écrit :

Mais ça ça fonctionne pas
 

Citation :

<form method="POST" action="mailmessage.php" name="message" onSubmit="return verif();return SubmitOff(this);return verif2(this.email.value)">



Ca fonctionne pas mieux que le précédent

Pasteque de plomb a écrit :

Les 3 fonctions sont parfaitement indépendantes entre-elles.
 
Y aurait-il une erreur de syntaxe?


Oui, un "return" met fin à l'exécution d'une fonction en renvoyant la valeur liée à l'appelant de la dire fonction.
 
"onsubmit" est un wrapper de fonction, donc dès le premier "return" il sort d'onsubmit sans appeler la suite [:klem3i1]
 
Ca te dirait pas d'apprendre le javascript (ou la programmation en général) avant de nous infliger tes errements aléatoires [:petrus dei]


Message édité par masklinn le 31-10-2005 à 11:49:35

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 11:52:16    

Elle sont dans l'en-tête.
 

Citation :

<script language="javascript">
<!--
var avalider;
 
function SubmitOk(lel){
 avalider=lel;
 if (document.all||document.getElementById){
  for (i=0;i<avalider.form.length;i++){
  var tampon=avalider.form.elements[i]
  if(tampon.type.toLowerCase()=="submit" )
  tampon.disabled=!avalider.checked
  }
 }
}
 
function SubmitOff(lel){
 if (!document.all&&!document.getElementById){
  if (window.avalider&&avalider.checked) return true
  else {
   alert("Veuiller lire et agréer les termes" )
   return false
  }
 }
}
 
function verif()
{
 if(document.message.civilite.value == "" )  {
   alert("Veuillez entrer votre civilité!" );
   document.message.civilite.focus();
   return false;
  }
 if(document.message.nom.value == "" )  {
   alert("Veuillez entrer votre nom!" );
   document.message.nom.focus();
   return false;
  }
   if(document.message.prenom.value == "" )  {
   alert("Veuillez entrer votre prénom!" );
   document.message.prenom.focus();
   return false;
  }
 if(document.message.adresse.value == "" ) {
   alert("Veuillez entrer votre adresse!" );
   document.message.adresse.focus();
   return false;
  }
   if(document.message.date_naissance.value == "" ) {
   alert("Veuillez entrer votre date de naissance!" );
   document.message.date_naissance.focus();
   return false;
  }
     if(document.message.code_postal.value == "" ) {
   alert("Veuillez entrer votre code postal!" );
   document.message.code_postal.focus();
   return false;
  }
    if(document.message.ville.value == "" ) {
   alert("Veuillez entrer votre ville!" );
   document.message.ville.focus();
   return false;
  }  
   if(document.message.pays.value == "Choisissez votre pays" ) {
   alert("Veuillez entrer votre pays!" );
   document.message.pays.focus();
   return false;
  }  
 if(document.message.email.value == "" ) {
   alert("Veuillez entrer votre E-mail !" );
   document.message.email.focus();
   return false;
  }
 if(document.message.email.value.indexOf('@') == -1) {
   alert("Ce n'est pas un E-mail !" );
   document.message.email.focus();
   return false;
  }
   if(document.message.email.value.indexOf('.') == -1) {
   alert("Ce n'est pas un E-mail !" );
   document.message.email.focus();
   return false;
  }
 if(document.message.acceptation_contrat.value == "" )  {
   alert("Vous devez accepter les conditions générales d'utilisation pour vous inscrire sur monsite.com!" );
   document.message.acceptation_contrat.focus();
   return false;
  }  
 
}
//-->
</script>

Reply

Marsh Posté le 31-10-2005 à 14:34:01    

Pasteque de plomb a écrit :

Elle sont dans l'en-tête.
 

Citation :

<script language="javascript">
...Code de merde...
</script>



 
sans commentaires sur le code, on peut faire plus simple avec une ligne


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 31-10-2005 à 15:42:04    

gatsusat a écrit :

sans commentaires sur le code, on peut faire plus simple avec une ligne


 
C'est bien.
 
Moi aussi je t'emmerde. (Et je le revendique).

Message cité 1 fois
Message édité par Pasteque de plomb le 31-10-2005 à 15:43:30
Reply

Marsh Posté le 31-10-2005 à 15:43:09    

Pasteque de plomb a écrit :

C'est bien.
 
Moi aussi je t'emmerde. (Et je le revendique).


C'est quand même du code moche
 
Et surtout, les alert() qui pètent de partout quand on a une erreur, c'est bat [:bien]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 15:48:35    

masklinn a écrit :

C'est quand même du code moche
 
Et surtout, les alert() qui pètent de partout quand on a une erreur, c'est bat [:bien]


 
Mais c'est faut exrprès les alert!!
 
C'est pas pour du formulaire de blog.
Même du formulaire fait par du 'achement beau code PHP ne ferait pas réellement l'affaire.
 
c'est parce que quant ça repart par mail, le type va recevoir un courrier postal et va devoir signer, avec du papier et un stylo (tu sais les viueux trucs), et mettre une photocopie de sa carte d'identité.
 
Alors les alert c'est pas pour faire pas joli et heurter la sensibilité d'un linuxien trop zélé. c'ets tout simplement pour être sûr que les gens remplissent ce qu'il faut. Pour que leur inscription marche tout simplement;
 
Alors les alert vous pouvez svp vous passer de commentaire dessus. (d'ailleur sj'ai pas encore mis tous les alert y en aura encore plus). Et alors que se passe-t-il si un "puriste" désactive javascript et remplit des conneries pour me faire chier? Et bien son inscription ne passera pas ni plus ni moins. Ca c'est la meilleure sécurité qu'on puisse trouver. Bien plus puissant que n'importe quel script de "puriste".
 
Les alert c'est pas pour pas faire joli.
 
Et je sais que le code est moche. Je suis en train de le faire. Il est pas en ligne le formulaire.
S'il était parfait, je viendrai pas. Putain y en a qui sont pas capables de comprendre ça.

Message cité 1 fois
Message édité par Pasteque de plomb le 31-10-2005 à 15:52:36
Reply

Marsh Posté le 31-10-2005 à 15:54:55    

Pasteque de plomb a écrit :

Mais c'est faut exrprès les alert!!


C'est ptet exprès, mais c'est naze. C'est intrusif et c'est lourd [:klem3i1]

Citation :

Alors les alert c'est pas pour faire pas joli et heurter la sensibilité d'un linuxien trop zélé. c'ets tout simplement pour être sûr que les gens remplissent ce qu'il faut. Pour que leur inscription marche tout simplement;


C'est pas une raison pour utiliser des alerts [:klem3i1]

Citation :

Alors les alert vous pouvez svp vous passer de commentaire dessus. (d'ailleur sj'ai pas encore mis tous les alert y en aura encore plus). Et alors que se passe-t-il si un "puriste" désactive javascript et remplit des conneries pour me faire chier? Et bien son inscription ne passera pas ni plus ni moins. Ca c'est la meilleure sécurité qu'on puisse trouver. Bien plus puissant que n'importe quel script de "puriste".


[:pingouino]
Magnifiquement stupide comme politique, j'adore [:pingouino]
 
Et au cas où, tout simplement, ton script soit suffisament mal branlé pour qu'il ne fonctionne pas dans son navigateur [:petrus dei]
Il l'a dans l'os [:petrus dei]
Grandiose [:petrus75]

Message cité 1 fois
Message édité par masklinn le 31-10-2005 à 15:55:05

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 16:04:42    

masklinn a écrit :

C'est ptet exprès, mais c'est naze. C'est intrusif et c'est lourd [:klem3i1]

Citation :

Alors les alert c'est pas pour faire pas joli et heurter la sensibilité d'un linuxien trop zélé. c'ets tout simplement pour être sûr que les gens remplissent ce qu'il faut. Pour que leur inscription marche tout simplement;


C'est pas une raison pour utiliser des alerts [:klem3i1]

Citation :

Alors les alert vous pouvez svp vous passer de commentaire dessus. (d'ailleur sj'ai pas encore mis tous les alert y en aura encore plus). Et alors que se passe-t-il si un "puriste" désactive javascript et remplit des conneries pour me faire chier? Et bien son inscription ne passera pas ni plus ni moins. Ca c'est la meilleure sécurité qu'on puisse trouver. Bien plus puissant que n'importe quel script de "puriste".


[:pingouino]
Magnifiquement stupide comme politique, j'adore [:pingouino]
 
Et au cas où, tout simplement, ton script soit suffisament mal branlé pour qu'il ne fonctionne pas dans son navigateur [:petrus dei]
Il l'a dans l'os [:petrus dei]
Grandiose [:petrus75]


 
 
T'es là pour aider ou pour faire le taliban anti-alert.
 
Y a certain trucs si tu donnes pas ton état-civil complet tu passes pas c'est comme ça. c'est mon cas. Point barre. Et cet état-civil est vérifié à posteriori.

Message cité 1 fois
Message édité par Pasteque de plomb le 31-10-2005 à 16:05:30
Reply

Marsh Posté le 31-10-2005 à 16:07:01    

Pasteque de plomb a écrit :

T'es là pour aider ou pour faire le taliban anti-alert.


Chuis là pour mettre un peu d'ordre dans ce bordel [:sarko]
 
Au gnouf les mecs utilisant des techniques ridicules qui brisent les burnes [:sarko]

Citation :

Y a certain trucs si tu donnes pas ton état-civil complet tu passes pas c'est comme ça. c'est mon cas. Point barre.


J'vois pas le rapport avec le fait de mettre des alerts ou de jeter les gens qui ont désactivé le JS [:moule_bite]
 
ed: en plus avec ta super fonction de la mort qui tue, on a une erreur à chaque fois, comme ça si on a fait 5 erreurs on a le droit de tenter 5 fois l'envoi et de se prendre 5 popups [:moule_bite]
 
Trop la fête [:moule_bite]

Message cité 1 fois
Message édité par masklinn le 31-10-2005 à 16:07:52

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 16:15:52    

masklinn a écrit :

Chuis là pour mettre un peu d'ordre dans ce bordel [:sarko]
 
Au gnouf les mecs utilisant des techniques ridicules qui brisent les burnes [:sarko]

Citation :

Y a certain trucs si tu donnes pas ton état-civil complet tu passes pas c'est comme ça. c'est mon cas. Point barre.


J'vois pas le rapport avec le fait de mettre des alerts ou de jeter les gens qui ont désactivé le JS [:moule_bite]
 
ed: en plus avec ta super fonction de la mort qui tue, on a une erreur à chaque fois, comme ça si on a fait 5 erreurs on a le droit de tenter 5 fois l'envoi et de se prendre 5 popups [:moule_bite]
 
Trop la fête [:moule_bite]


 
1. casse toi.  
2. Tu ne l'as pas testé apparemment parce que on ne peut envoyer le formulaire que si on a tout rempli ET cocher la case (exemple: amuse toi à prendre un forfait de téléphonie sans tout remplir... dude)
3. Si quelqu'un désactive javascript mais remplit tout ce qui est obligatoire, ça passe, sinon l'inscription ne ser apas validée, tant pis pour lui.
4. Ca marche dans IE Mozilla et Opera. Lynx je m'en  bat les couilles.
5. J'en déduit donc que tu es un beau parleur mais qu'au fond tu es encore plus ignare que moi.

Reply

Marsh Posté le 31-10-2005 à 16:20:08    

Pasteque de plomb a écrit :

2. Tu ne l'as pas testé apparemment parce que on ne peut envoyer le formulaire que si on a tout rempli ET cocher la case (exemple: amuse toi à prendre un forfait de téléphonie sans tout remplir... dude)


Ah bon [:petrus dei]
 
Et si je coche la case et que je remplis rien, ça liste toutes mes erreurs ou juste la première [:petrus dei]
 
(hint: cherche pas, t'as tord)

Citation :

3. Si quelqu'un désactive javascript mais remplit tout ce qui est obligatoire, ça passe, sinon l'inscription ne ser apas validée, tant pis pour lui.


Oooh magnifique [:klem3i1]

Citation :

4. Ca marche dans IE Mozilla et Opera. Lynx je m'en  bat les couilles.


[:petrus75]

Citation :

5. J'en déduit donc que tu es un beau parleur mais qu'au fond tu es encore plus ignare que moi.


De nous deux, t'es quand même le mec qui indique les erreurs de formulaire à coup d'alert() et qui refuse de faire un retour d'erreur server-side [:aloy]  


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 16:30:27    

masklinn a écrit :

Ah bon [:petrus dei]
 
Et si je coche la case et que je remplis rien, ça liste toutes mes erreurs ou juste la première [:petrus dei]
 
(hint: cherche pas, t'as tord)

Citation :

3. Si quelqu'un désactive javascript mais remplit tout ce qui est obligatoire, ça passe, sinon l'inscription ne ser apas validée, tant pis pour lui.


Oooh magnifique [:klem3i1]

Citation :

4. Ca marche dans IE Mozilla et Opera. Lynx je m'en  bat les couilles.


[:petrus75]

Citation :

5. J'en déduit donc que tu es un beau parleur mais qu'au fond tu es encore plus ignare que moi.


De nous deux, t'es quand même le mec qui indique les erreurs de formulaire à coup d'alert() et qui refuse de faire un retour d'erreur server-side [:aloy]


 
Bon tu m'excuseras mais puisque mon script est trè s imparfait mais que tu n'es même pas fouttu comprendre qu'il marche même imparfaitement, et que tu es infouttu d em'aider puisque tu es un tocard, je vais devoir te laisser  pour retourner le bosser, sans ton aide inutile.

Reply

Marsh Posté le 31-10-2005 à 16:33:08    

Pasteque de plomb a écrit :

Bon tu m'excuseras mais puisque mon script est trè s imparfait


J'avais remarqué [:klem3i1]

Citation :

tu es infouttu d em'aider puisque tu es un tocard


Aux dernières nouvelles, ce n'est pas ma faute si tu refuses de réfléchir ne serait-ce que quelques secondes aux remarques que je te fais.
 
Et je réitère: les alerts, c'est chiant, c'est lourd, et ça fonctionne extrèmement mal pour les problèmes de validation [:klem3i1]
 
Et le non retour d'erreurs server-side (en admettant qu'il y ait ne serait-ce qu'un semblant de validation) est encore plus moisi [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 16:50:46    

Il t'est pas venu à l'idée que la base MySQL est hautement sensible et qu'on n'y touche pas comme ça pour faire un script de la mort qui tue, et qu'on préfère ne pas y toucher quitte à faire un formulaire imparfait.

Reply

Marsh Posté le 31-10-2005 à 16:55:09    

Mais qu'est-ce que tu racontes comme connerie encore [:mlc]
 
D'où j'ai parlé de toucher à la BDD [:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 17:01:52    

masklinn a écrit :

Mais qu'est-ce que tu racontes comme connerie encore [:mlc]
 
D'où j'ai parlé de toucher à la BDD [:petrus dei]


 
Alors s'il n'y a pas vérification de l'email par activation du compte (et ça je ne vois pas comment faire sans Bdd mais je suis stupide tu me l'as assez dit), les vérifications serveurs, ou vérifications en local par js je m'en tape. Zont qu'à pas désactiver js.

Reply

Marsh Posté le 31-10-2005 à 17:05:09    

...
 


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-10-2005 à 17:42:46    

Tout ce que des gens comme toi arrivent à faire c'est à me donner furieusement envie d'aller voir un informaticien indien qui me fera pas chier à être sectaire et à faire de la rétention d'information parce que je suis pas de sa secte.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed