Expression régulière AU SECOURS !

jeanette_bella Messages postés 2 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 8 janvier 2004 - 7 janv. 2004 à 17:31
jeanette_bella Messages postés 2 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 8 janvier 2004 - 8 janv. 2004 à 10:11
Bonjour à tous,

Je cherche à faire un ptit script qui me permettrait de récupérer d'un champ de texte que des caractères alphanumériques. :blush)

Ex : A0FF25

Limités à 6 évidemment ;) sachant que ca correspond à un code couleur.(style FFFF00)

Pour la limite j'ai trouvé, mais pour le test en expression régulière, je m'y perd avec les /*[er/* ... :( :(

Comment je peux faire pour dire:

si le champ texte contient des caractères non alphanumérique et des espaces, alors dis le moi . :big)

J'espère que vous avez compris parce que moi pas bien parler language javascript .

Bisous à tous !

PS:Peux pas mettre mes bisous les smiles marchent plus,sniff...

3 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
8 janv. 2004 à 09:42
Bonjour
windows et internet explorer :
....
function interdit() // saisie caractères autorisés
{if (event.keyCode < 0x30 ||
event.keyCode > 0x66 ||
( event.keyCode < 0x41 && event.keyCode > 0x39 ) ||
( event.keyCode < 0x61 && event.keyCode > 0x46 ) )
event.returnValue= false; } }
....
<input type .... onkeypress="interdit();" ... par exemple

Cordialement. Bul.
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
8 janv. 2004 à 09:44
Bonjour
j'ai oublié pour le nombre de caractères maxi
<input type=text maxsize=6 .... de mémoire

Cordialement. Bul.
0
jeanette_bella Messages postés 2 Date d'inscription mercredi 7 janvier 2004 Statut Membre Dernière intervention 8 janvier 2004
8 janv. 2004 à 10:11
Merci beaucoup Bul !

Ta solution marche aussi, mais on m'a trouvé une expression régulière qui correspond parfaitement à mon problème 8-)

champ.value.match("^[a-fA-F0-9]{6}$");

Avec çà, c'est juste ce qu'il me faut pour tester mon champ !

Merci encore !

@ bientôt Bul :kisses) ;)
0
Rejoignez-nous