A voir également:
- Test de formulaire
- Test performance pc - Guide
- Test composant pc - Guide
- Redmi note 13 5g test - Accueil - Téléphones
- Formulaire de réclamation facebook - Guide
- Test performance pc gratuit - Accueil - Utilitaires
2 réponses
M@dien
Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
25 août 2009 à 10:37
25 août 2009 à 10:37
Bonjour,
Je te propose de tester par REGEX. les expressions régulières sont très puissantes pour ça.
Je te file carrément ma page de test tu pourras mieux comprendre comment ça marche.
Les formats que j'autorise dans ma regex sont:
0123456789
01 23 45 67 89
01.23.45.67.89
01-23-45-67-89
01/23/45/67/89
Et toutes les variantes rigolotes en
01.23 45-67/89
Si tu ne veux QUE les chiffres alors c'est plus simple, remplace la regex par /^[0-9]{10}$/
Si tu veux plus d'explications n'hésite pas à demander
Je te propose de tester par REGEX. les expressions régulières sont très puissantes pour ça.
Je te file carrément ma page de test tu pourras mieux comprendre comment ça marche.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>titre</title> <style type="text/css"> </style> <script language="javascript"> function test() { if(!document.formulaire.telephone.value.match(/^[0-9]{2}\s?\.?-?\/?[0-9]{2}\s?\.?-?\/?[0-9]{2}\s?\.?-?\/?[0-9]{2}\s?\.?-?\/?[0-9]{2}$/)) { document.getElementById('resultat').innerHTML = "Le numéro de Fax/Téléphone est mal renseigné"; } else { document.getElementById('resultat').innerHTML = "OK"; } } </script> </head> <body > <form name="formulaire"> <input name="telephone" type="text" onkeyup="test();" /><span id="resultat"></span> </form> </body> </html>
Les formats que j'autorise dans ma regex sont:
0123456789
01 23 45 67 89
01.23.45.67.89
01-23-45-67-89
01/23/45/67/89
Et toutes les variantes rigolotes en
01.23 45-67/89
Si tu ne veux QUE les chiffres alors c'est plus simple, remplace la regex par /^[0-9]{10}$/
Si tu veux plus d'explications n'hésite pas à demander