begin process at 2012 02 14 04:38:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > VALIDATION D'UN CODE POSTAL

VALIDATION D'UN CODE POSTAL


 Information sur la source

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Classé sous :postal Niveau :Débutant Date de création :20/12/2006 Vu :13 573

Auteur : couleurbleue

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Parfois on cherche un simple petit bout de code pour une bricole. Ce qui était mon cas pour une histoire de validation de code postal.
Donc voici un bout de code pour valider un code postal.
A priori efficace et Y'a surement plus simple ! mais bon !

Source

  • <script language="javascript">
  • <!--
  • function valider()
  • {
  • if (document.code_postal.cp.value.length < 5 && document.code_postal.cp.value.length > 0 )
  • {
  • alert("Indiquez un code postal à 5 chiffres");
  • return false;
  • }
  • if (document.code_postal.cp.value.length == 0)
  • {
  • alert("Indiquez un code postal");
  • return false;
  • }
  • if (isNaN(document.code_postal.cp.value) == true)
  • {
  • alert("Un code postal ne peut pas contenir de lettres");
  • return false;
  • }
  • return true;
  • }
  • -->
  • </script>
  • <form method="Post" action="Monaction.ext" name="code_postal" onsubmit="return valider()">
  • <input type="text" name="cp" maxlength="5" value="" size="5" >
  • <input type="submit" Value="Ok"" >
  • </form>
<script language="javascript"> 
<!--     
function valider()     
{

		  if (document.code_postal.cp.value.length < 5 && document.code_postal.cp.value.length > 0 )
		  {
		  alert("Indiquez un code postal à 5 chiffres");
		  return false;
		  }
		  if (document.code_postal.cp.value.length == 0)
		  {
		  alert("Indiquez un code postal");
		  return false;
		  }
		  if (isNaN(document.code_postal.cp.value)  == true)
		  {
		  alert("Un code postal ne peut pas contenir de lettres");
		  return false;
		  }
return true;     
} 
-->
</script>



<form method="Post" action="Monaction.ext" name="code_postal" onsubmit="return valider()">
<input type="text" name="cp" maxlength="5" value="" size="5" >
<input type="submit" Value="Ok"" > 
</form>



 Sources de la même categorie

Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai
Source avec Zip Source avec une capture RÉSOLUTION D'UN SYSTÈME D'ÉQUATIONS LINÉAIRES À N INCONNUES par william voirol
Source avec Zip Source avec une capture PLUGIN JQUERY LISTE MODIFIABLE (COMBO) AUTOCOMPLÉTÉE par medkarim
GESTION DE NUMÉRO DE TÉLÉPHONE SIMPLE DANS FIREFOX7 par rotomtom
Source avec Zip Source avec une capture RECOMMANDER CETTE PAGE AVEC MAILTO, ACCENT ET RETOUR LIGNE D... par weabow

Commentaires et avis

Commentaire de kankrelune le 20/12/2006 12:58:57

Euuuuuuhh excuse moi de l'expression mais ton code est complètement foireux... si je rentre 99999 ça passe pourtant ce CP n'existe pas... pareil pour 00000 ou encore 12345... qui plus est ta condition est mal faite puisque tu teste deux fois la longueur la seconde fois étant inutile... .. .

function validerCP()
{
   var cp = document.code_postal.cp.value.replace(/(^\s*)|(\s*$)/g,'');
  
   if (cp == "")
   {
        alert("Veuillez indiquer un code postal");
        return false;
   }
   if (cp.length != 5)
   {
        alert("Veuillez indiquez un code postal complet (5 chiffres)");
        return false;
   }
   if (isNaN(cp))
   {
        alert("Code postal invalide");
        return false;
   }
   return true;
}

Mais bon... ça vaut pas grand chose comme vérif... .. .

@ tchaOo°

Commentaire de Arto_8000 le 20/12/2006 21:46:19

Petite Information :

Au Québec, les codes postals ont des lettres et ont 6 caractères de long et le patern est celui-ci : A0B 1C2.

Sinon kankrelune à pas mal tous dis.

Commentaire de manouille le 22/12/2006 08:38:40

Re petite information :

En suède les codes postaux ne comportent que 4 chiffres...

Commentaire de anadeveloppeur le 26/12/2006 18:19:24

Bonjour
Popur kankrelune, je vois qu'il a posé un problème, mais il n'as pas proposé la solution dans sa sproposition d'alternative du code ! (je parles de 00000 99999 et de 12345) ;-) Si j'ai bien compris le code qu'il a suggéré. sinon pas pal code, surtout quand il porte le titre : "Niveau de la source : Débutant"
Merci

Commentaire de kankrelune le 26/12/2006 20:39:09

@ anadeveloppeur... je n'ais pas proposé d'alternative plus fiable car hormis recenser tous les codes postaux, à mon sens, il n'y en a pas... tout du moins pas en javascript... et de toute façon coté serveur c'est la même il faudrait une base de données contenant tous les codes postaux... .. .

@ tchaOo°

Commentaire de anadeveloppeur le 27/12/2006 00:17:48

@ kankrelune => merci pr l'explication ;-)
@ couleurbleue => Je t'encourage encore, tu peux faire mieux :)
a+

Commentaire de XelectroX le 11/07/2007 11:43:52

Et en belgique, il y a que 4 chiffres ;)

Commentaire de anadeveloppeur le 11/07/2007 12:15:11

Bonjour.
Dans Visual Studio pour le développement ASP.Net, il y a la notion de validateurs, et il y a un type de validateur bien fait pour ce sujet. Reste à découvrire ;-)
A+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

condition et hidden field [ par Pazuzu ] Voilà j'aimerai dans un formulaire ajoutez un champ 'code postal' lié à une fonction qui permettrai de calculer une valeur (cachée) qui se retrouverai Formulaire : remplissage auto du nom de la commune à partir d'un Code Postal [ par jovicy ] Bonjour,J'ai un formulaire dans lequel l'utilisateur dois remplir les champs suivants :&nbsp;- Code postal&nbsp;- Code Insee&nbsp;- Commune&nbsp;- D&# code postal de la corse [ par kgadhi ] Bonjour tous le monde et merci pour votre aide,dans un formulaire, je dois&nbsp; faire le controle d'un code postal,Pour la france metropolitaine, je Souci pour imputer les valeurs de résultats de recherche dans deux champs input [ par mountainmagazin ] Salut à tous,J'ai vraiment besoin d'un coup de main parce que je me prends la tête sur une fonction depuis de longues heures, que c'est surement tout afficher la ville en fonction du code postal [ par deneb92 ] bonjour tout le monde! j'ai cherché pas mal de temps une aide qui me convienne mais je ne trouve pas. Je commence à etre perdue. j'ai trouvé pas mal


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales