|
|
|
|
Salut Manu,
En Javascript, pour les nombres il existe la fonction isNaN() Pour le reste le mieux est d'utiliser les expressions régulières Ex : <html> <head> <script language="JavaScript"> <!-- function is_alphanum(value) { re = /\W/ return !re.test(value) } function is_alpha(value) { re = /[^A-Za-z]/ return !re.test(value) } function is_integer(value) { re = /[^ 0-9\-\+]/ return !re.test(value) && !isNaN(value) } function test_type() { ref=window.document.test; a=ref.variable.value; ref.alphanum.value= (is_alphanum(a)) ? "Oui" : "Non" ref.alpha.value= (is_alpha(a)) ? "Oui" : "Non" ref.entier.value= (is_integer(a)) ? "Oui" : "Non" ref.nombre.value= (isNaN(a)) ? "Non" : "Oui" } // --> </script> </head> <body > <form name="test"> <table> <tr> <td>Entrez votre variable</td> <td><input type="text" value="" name="variable" size=10 maxlength=10></td> </tr> <tr><td colspan=2><input type="button" value="Tester le type" onclick="test_type()"></td> </tr> <tr> <td>Alphanumérique</td> <td><input type="text" value="" name="alphanum" size=4></td> <tr> <tr> <td>Alpha seul</td> <td><input type="text" value="" name="alpha" size=4></td> </tr> <tr> <td>Numérique entier</td> <td><input type="text" value="" name="entier" size=4></td> </tr> <tr> <td>Nombre</td> <td><input type="text" value="" name="nombre" size=4></td> </tr> </table> </form> </body> </html> Nota : on doit pouvoir simplifier la fct is_integer() Je te conseile de te pencher sur la syntaxe des expressions régulières : c'est très puissant mais hélas pas facile du tout à lire ! @+ Philippe [[ The Truth is Out There ]]
|
| 17/11 11h21 | [Shell] Tester une variable numérique | Shell |
| 09/04 19h49 | Passer le son de l'ordi sur une chaîne hi-fi | Carte son |
| 05/11 11h45 | [Javascript] Date de dernière modification | Javascript |
| 05/11 11h52 | [Javascript] Effacer un champ de formulaire lors du clic (focus) | Javascript |
| 08/11 10h32 | [Javascript] Lien aléatoire / Choisir un lien au hasard | Javascript |
| 07/08 10h16 | Javascript chaine de caractère | 2 |
| 17/04 14h24 | Javascript - constante chaine non terminée | 9 |
| 31/03 20h05 | Javascript et Chaine de Caractère | 3 |
| 07/08 00h05 | Manipuler chaine de caractère en javascript | 1 |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | Ant Renamer - ANT Renamer permet de renommer un grand nombre de fichiers et dossiers en quelques clics. Il ne fait que modifier les noms... | Catégorie: Gestion de fichiers Licence: Freeware/gratuit |
![]() | Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages... | Catégorie: Extensions Firefox Licence: Freeware/gratuit |
![]() | GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page... | Catégorie: Extensions Firefox Licence: Open Source |
![]() | The Sims 2: Castaway | Catégorie: Jeu vidéo PS2 | 14.00 € Dimipro |
![]() | Return to Castle Wolfenstein | Catégorie: Jeu vidéo Xbox | 9.00 € Micromania |
![]() | God of War: Chains | Catégorie: Jeu vidéo PSP | 39.89 € PriceMinister |
![]() | The Sims 2: Castaway | Catégorie: Jeu vidéo PSP | 17.99 € PriceMinister |