Probl�me javascript avec Firefox
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 :
Code:
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> |
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.
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.