De yotsumi - le 19-05-2006 Il y a un problème avec la source actuel : la touche 'TAB' est désactivée, ce qui bloque le passage au champs de texte suivant.
Pour remédier à ce problème, il suffit de rentrer le code ci dessous aprés la ligne "var keyCode =......."
if (keyCode==9) return true;
Ce qui donne au final:
<script type="text/javascript">
// Formatage d'un champs mail
function valid_mail(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
if (keyCode==9) return true;
var interdit = 'àâäãçéèêëìîïòôöõùûüñ &*?!:;,\t#~"^¨%$£?²¤§%*()[]{}<>|\\/`\'';
if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0) {
return false;
}
}
</script>
|
|
| De NeKzWok - le 19-10-2006 Bonjour...
je vous post mon petit script inspiré de celui-ci :
function nomValide(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
if (keyCode==9) return true;
var accepter = "abcdefghijklmnopqrstuvwxyz0123456789";
if (accepter.indexOf(String.fromCharCode(keyCode)) >= 0) {
return true;
}
else {
return false;
}
}
|
|
Celui-ci accepte uniquement les caractères de a à z et de 0 à 9
Ciao. | De NEO III - le 07-12-2006 Tu oublies que dans une adresse mail il y a @ et . :) | De rachidic - le 17-12-2006 salut,
et si l utilisateur fait un copier coller!!! ;) | De julie1988 - le 03-08-2008 Bonjour,
ça ne marche pas dans Konqueror : on peut tout taper. Dans Firefox sous linux, on peut taper des majuscules accentuées...
A voir
| De seeps24 - le 21-12-2008 J'ai modifié un script trouvé sur EJS qui est plus simple et fonctionne très bien, on autorise seulement les chiffres 0-9 et les lettre a-z :
<script language="Javascript">
function verif_nombre(champ)
{
var chiffres = new RegExp("[0-9\a-z]");
var verif;
var points = 0;
for(x = 0; x < champ.value.length; x++)
{
verif = chiffres.test(champ.value.charAt(x));
if(champ.value.charAt(x) == "."){points++;}
if(points > 1){verif = false; points = 1;}
if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
}
}
</script>
et dans le champ :
onkeyup="verif_nombre(this);" |