Bonjour,

je suis tout nouveau dans ce forum et aussi dans le Javascript, donc s.v.p. soyez indulgent.

J'ai un formulaire avec un champs texte nommé description. J'aimerais empêcher l'entrer des liens URL dans celui-ci. J'ai essayé avec la méthode ci-dessous, mais j'ai quelques difficultés à trouver la bonne formule.

Si je fait l'entrer du texte "http" je reçois une alert et ça fonctionne. Si j'entre
le texte "monsiteweb.com" ça va, mais si j'entre le texte "commande" je reçois aussi une alert. Ce qui ne devrais pas.

Pouvez-vous m'aider, ou avez-vous un autre moyen?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
	if (frm.description.value == '') {
			alert("{/literal}{$smarty.const.LANG_JAVASCRIPT_PLEASE_ENTER} \'{$smarty.const.LANG_DESCRIPTION}{literal}\'.");
			frm.description.focus();
			return (false);
	}
 
	if (frm.description.value.match("http")) {
			alert("{/literal}'Mon texte ici' {literal}");
			frm.description.focus();
			return (false);
	}
	if (frm.description.value.match("www")) {
			alert("{/literal}'Mon texte ici' {literal}");
			frm.description.focus();
			return (false);
	}	
	if (frm.description.value.match('.com')) {
			alert("{/literal}'Mon texte ici' {literal}");
			frm.description.focus();
			return (false);
	}	
	if (frm.description.value.match(".org")) {
			alert("{/literal}'Mon texte ici' {literal}");
			frm.description.focus();
			return (false);
	}	
	if (frm.description.value.match(".net")) {
			alert("{/literal}'Mon texte ici' {literal}");
			frm.description.focus();
			return (false);
	}
	if (frm.description.value.match(".biz")) {
			alert("{/literal}'Mon texte ici' {literal}");
			frm.description.focus();
			return (false);
	}