interdire le mot (.on.) dans un champs input
3 messages
• Page 1 sur 1
- trustno1
- WRInaute occasionnel

- Messages: 395
- Inscription: 7 Aoû 2005
interdire le mot (.on.) dans un champs input
Bonjour,
pour interdire le mot .on. dans un champs input j'ai utilisé le code suivant:
mais l'operation se reverse...
merci de m'informer sur les changements à faire pour que cela fonctionne correctement
pour interdire le mot .on. dans un champs input j'ai utilisé le code suivant:
- Code: Tout sélectionner
<form method="post" action="frville.php3" onsubmit="return (this.VilleSaisie.value.indexOf('.on.') != -1);">
<form method="post" action="frville.php3">
Entrer la ville: <input type="text" name="VilleSaisie" size="20">
<input type="submit" value=" OK "><br></b><i>(3 caractères minimum)</i>
</p>
</form>
mais l'operation se reverse...
merci de m'informer sur les changements à faire pour que cela fonctionne correctement
-

SuperCureuil - WRInaute impliqué

- Messages: 673
- Inscription: 9 Mar 2007
Salut,
Je ne connais pas grand chose au JS ... pour faire les vérifications de ce genre j'utilise aussi du php : strpos() ou ereg().
Si tu veux empêcher l'utilsateur d'entrer "on" avec la fonction strpos() :
Sinon avec ereg() (sensible à la casse, sinon eregi()):
Voilà , j'espère que ça t'aidera
@+
Je ne connais pas grand chose au JS ... pour faire les vérifications de ce genre j'utilise aussi du php : strpos() ou ereg().
Si tu veux empêcher l'utilsateur d'entrer "on" avec la fonction strpos() :
- Code: Tout sélectionner
$str1 = $chaîne à tester
$str2 = vilain mot à détecter
if(strpos($str1, $str2) != FALSE) {
echo '<script language="JavaScript">;';
echo 'alert("Le vilain mot a été détecté !");';
echo 'javascript:history.back(1);';
echo '</script>;';
}
else ...
Sinon avec ereg() (sensible à la casse, sinon eregi()):
- Code: Tout sélectionner
if (ereg("on",$str)) {
echo '<script language="JavaScript">;';
echo 'alert("Le vilain mot a été détecté !");';
echo 'javascript:history.back(1);';
echo '</script>;';
}
else {
...
}
Voilà , j'espère que ça t'aidera
@+
- Antho2005
- Nouveau WRInaute

- Messages: 1
- Inscription: 18 Aoû 2007
Salut,
je m'y connais pas trop en javascript mais j'ai remarqué quelques trucs :
- déjà il y a deux balises form
, en plus, une seule est fermée à la fin ...
- Et puis, si ça fait l'inverse de ce que tu veux, tu n'as qu'à faire l'inverse et ce fera ce que tu veux (Et puis je sais que .indexOf c'est comme InStr en vb ou strstr en php : ça retourne -1 si ça trouve rien et comme tu veux que ça trouve rien il faut mettre = donc == en js)
donc:
A+
je m'y connais pas trop en javascript mais j'ai remarqué quelques trucs :
- déjà il y a deux balises form
- Et puis, si ça fait l'inverse de ce que tu veux, tu n'as qu'à faire l'inverse et ce fera ce que tu veux (Et puis je sais que .indexOf c'est comme InStr en vb ou strstr en php : ça retourne -1 si ça trouve rien et comme tu veux que ça trouve rien il faut mettre = donc == en js)
donc:
- Code: Tout sélectionner
<form method="post" action="frville.php3" onsubmit="return (this.VilleSaisie.value.indexOf('.on.') == -1);">
Entrer la ville: <input type="text" name="VilleSaisie" size="20">
<input type="submit" value=" OK "><br></b><i>(3 caractères minimum)</i>
</p>
</form>
A+
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : Google Bombing
- Calculer l'indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page. - Suggestions de mots-clés
Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter. - Suggestions Google Suggest
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
