cs_asasas
Messages postés62Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 2 juin 2006
-
2 juin 2006 à 10:58
cs_zabyoo
Messages postés1Date d'inscriptionmercredi 14 septembre 2005StatutMembreDernière intervention13 juillet 2006
-
13 juil. 2006 à 09:20
Salut
Voilà, j'aimerais déceller le moindre tag HTML dans mon textbox...
En sachant que si j'ai par exemple la chaine : "<texte> " dans mon textbox, celle ci n'est pas considérée comme du HTML!
Pouvez vous m'aider
gyzmo222
Messages postés66Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention 2 juin 20061 2 juin 2006 à 11:28
Je ne sais pas ce que tu veux en faire... Si c'est juste pour savoir si le texte contient une balise il y a la fonction .Contains() qui peut te trouver un caractère ou un mot (à indiquer entre les parenthèses ex textbox1.Contains("
")) ou si il faut les replacer ou les effacer, tu peux faire .Replace. Par exemple pour passer a la ligne dans ta textbox quand ton code html est
tu fais un .Replace("
","\n").
cs_asasas
Messages postés62Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 2 juin 2006 2 juin 2006 à 11:36
En fait, si je détecte un bour de HTML dans le textbox, j'affiche un message du genre : "le code HTML n'est pas autorisé dans ce champ"
Donc le contains, c'est bien, mais il faudrait que je me tape un contains pour chaque tag HTML existant
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 2 juin 2006 à 12:55
Salut,
en utilisant les expressions régulières, çà va tout seul.
using System.Text.RegularExpressions;
// [...]
private static Regex re = new Regex("</{0,1}[a-zA-Z]+>");
// [...]
public static bool IsHTML(string chaine)
{
Match m = re.Match(chaine);
return m.Success;
}
retourne True si la chaine de caractères contient <toto> ou </toto>
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Vous n’avez pas trouvé la réponse que vous recherchez ?