Banir Mails et urls dans un textarea

Fermé
yazou Messages postés 85 Date d'inscription mardi 7 novembre 2006 Statut Membre Dernière intervention 17 août 2023 - 15 févr. 2008 à 14:53
 ashelia - 15 févr. 2008 à 17:32
Bonjour,
Je voudrais empecher es membres de mon site de poster leur adresses mails ou l'adresse de leur site sur dans un <textarea> de formulaire, j aimerais bien les remplacer par :
xxx@xxx.xx pour les mails
et
http://www.xxx.xxxx pour les urls
J ai fait une recherche sur le net concernant ce sujet...je suis tomber sur ces pistes interessantes :
https://www.regular-expressions.info/email.html
http://www.webcheatsheet.com/php/reg...xpressions.php

Cependant en essayant de construire le tout, j ai soit un vide en editant le formulaire soit un erreur me disant que j ai introduit des mauvais caracteres dan ma fonction...
Voici ce que j'utilise comme code :
Code :


$text=preg_replace("#[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}#", "xxx@xxx.xx", $text);
$text=preg_replace("#(https?|ftp|file)://[-A-Z0-9+&@/%?=~_|!:,.;]*[-A-Z0-9+&@/%=~_|]#", "http://www.xxx.xxxx", $text);

Merci de votre precieuse aide
Yaz
A voir également:

1 réponse

Pour éviter les posts de ce genre utilises du javascript.
Tu attaches un "name" et un "id" a ta textarea et , en javascript, tu recherches s'il y a le caractère '@' ou encore '://
Il suffit de chercher sur google comment rechercher un caractère dans un champs en javascript ;)
0