Bonjour,
J'ai un petit problème de script avec Firefox, script qui fonctionne parfaitement sous IE ...
Vous pouvez le tester ici : http://josselin.willette.free.fr/nimp/essai2.html
Voici le code :
Pour ceux qui n'ont que l'un des deux navigateurs, ce script permet de convertir automatiquement à la saisie un caractère par sa majuscule, décompte le nombre de caractères disponibles et n'autorise la saisie que de lettres et sans aucun accent.
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
38
39
40
41
42
43
44
45 <script language="JavaScript" type="text/javascript"> function codeTouche(evenement) { for (prop in evenement) { if(prop == 'which') return(evenement.which); } return(evenement.keyCode); } function scanTouche(evenement) { var reCarValides = /[a-zA-Z]/; var codeDecimal = codeTouche(evenement); var car = String.fromCharCode(codeDecimal); var autorisation = reCarValides.test(car); return autorisation; } function Ucase() { document.wordform.word.value = document.wordform.word.value.toUpperCase(); } function Calcul() { var iLongueur, iLongueurRestante; iLongueur = document.wordform.word.value.length; if (iLongueur>15) { document.article.word.value = document.wordform.word.value.substring(0,15); iLongueurRestante = 0; } else { iLongueurRestante = 15 - iLongueur; } if (iLongueurRestante <= 1) indic.innerHTML = iLongueurRestante + " caractère disponible"; else indic.innerHTML = iLongueurRestante + " caractères disponibles"; } </script>
Ce script fonctionne donc très bien avec IE, mais avec Firefox le toUpperCase le fonctionne pas, le décompte non plus et on ne peut pas utiliser la touche "Retour arrière" ou "Suppr" en cas d'erreur de saisie ..
Peut-être savez-vous à quoi c'est dû ?
Merci.
Partager