Exemples & Sources en JavaScript Annuaire francophone du CGI Exemples & Sources en JavaScript
Accueil du site

Détection (3)
Divers (10)
Formulaire (11)
Image (5)
Navigation (3)

Les 10 derniers
Les plus vus

Infos sur JavaScript
Les mots réservés
Les événements
Les opérateurs

Archives

A propos du site
Le Forum du site

Linker Scripts-fr !

Faîtes un lien sur votre site

 

Valid HTML 4.01!
Valid CSS!

Actuellement 2 connectés

Bienvenue sur Scripts-fr.com

Interdire certains caractère dans un champs


Exemple :

Ce script permet d'interdire certains caractères dans un champ d'un formulaire.

Ce champ n'accepte que les chiffres (n° de tel ou CP)
Ce champ n'accepte pas les caractère < et > (pas de HTML)

Explication du script : (a copier et à coller)

<html>
<head>
<title></title>

</head>
<body>

<form>
<input type="text" name="txtTelephone" onKeypress="
     if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
     if(event.which < 45 || event.which > 57) return false;">
<input type="text" name="txtPasHTML" onKeypress="
     if (event.keyCode==60 || event.keyCode==62) event.returnValue = false;
     if (event.which==60 || event.which==62) return false;">
</form>

<!--
Sur l'événement OnKeypress, on déclenche la vérification des touches préssées.
Pour cela nous utilisons l'objet event qui condiendra le type événementiel associées à une propriété permettant de connaître la valeur numérique de la touche préssée.
Comme vous pouvez le remarquer les conditions if sont doublées car la encore il y a une spécification pour Internet Explorer 4+. En effet pour les navigateurs ayant correctement inplémenté Javascript, la propriété pour déterminer la la valeur numérique d'une touche est which qui renvoie la valeur ASCII en base 10 alors que pour IE on utilisera la propriété keyCode pour le même résultat.
Les codes ASCII sont disponibles à la page : http://big.chez.com/cosmos2000/Nombres/ASCII.html
-->

</body>
</html>


© 2002 Java.Scripts-fr - Tous droits réservés - Design altiline.com - Hébergement eBusiness.be
Pour tout commentaire, n'hésitez pas à contacter le webmaster

Contact !