new RegExp(/xxx/) ==> /xxx/
LOL s'il te plait fremy, precise au moins a quel endroit je dois ajouter ou modifier ce que tu vient de mettre
As tu une idée pour la syntaxe a utiliser pour appliquer cette regexp juste si on choisi haut rhin par exemple ?
Re, bon adoptant pour le mode "fin de saisie", j'ai donc rajouté l'evenement onBlur, et mis un bout de code, mais toujours aucun effet oO : (l o'bjectif etant d'appliquer la regexp uniquement si on choisi dans la liste le bas-rhin, valeur 67)
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 <?php <script> function chiffres() { // si l'option selectionnée a pour valeur 67 if (document.validation.attribute21.options[document.validation.attribute21.selectedIndex].value == 67) { reg = new RegExp(/[0-9]{2}[.][0-9]{2}[.][0-9]{2}[.][0-9]{2}[.][0-9]{2}/); if (reg.test(document.form1.attribute21.value)) { //un traitement quelconque } else { alert('Veuillez saisir le téléphone sous format XX.XX.XX.XX.XX'); document.validation.attribute21.value = ""; } } } </script> <form method="post" onSubmit="return checkbae()" action="http://localhost/lists/?p=subscribe&id=1" name="validation" target = "_self"> telephone <select name="departement" id="departement"> <option value="67">Bas-Rhin (67)</option> <option value="68">Haut-Rhin (6Cool</option> </select> <input type=text name="attribute21" class="attributeinput" size="40" onBlur="chiffres(event)" maxLength="20" value="">
Et dans le debuger, il me sort :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Code: document.validation.attribute21.options has no properties
Ce qui correspond a cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PHP: <?php if (document.validation.attribute21.options[document.validation.attribute21.selectedIndex].value == 67) {
One idea ? oO
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager