besoin d'aide pour caode postal en java script

panpan_51

Expert
voila je recoi dans une zone de texte le code postal de la personne qui va commender.
J'aurrais besoin ensuite de deuire de ce code postal le departement de la personne opar exemple


code postal :51700 je ne veux garder que le 51. n'y connaissant rien au java script je connais plus le c c++ je vois plus ou moins ce que je veux faire:

Une bête division par 1000 sans garder la virgule. par exemple 51700 / 1000 = 51,700 et avoir la fonction qui me permette d'oublier la virgule sans faire d'arondis faudrais pas qu'un 51700 devienne un 52 quoi

ensuite suivant le code postal j'aurrais 10 zones a faire resortir


Un algo vite fait de ce que je coudrais faire



J'ai jamais fait de java script si je suis a l ouset dites le moi xD

Créer variable Cp //saisie du code postal dans le formulaire

prendre nombre bouteilles dans une variable NbBouteilles
prendre CodePostal dans une variable Cp

CP/1000 //mais sans conserver la virgule et sans arrondis

creer variable CodeZone

si (variable cp = 51) ou (variable cp = 52) ou (vrariable cp=54)
{
CodeZone =1
}
si (variable cp = 75) ou (variable cp = 93) ou (vrariable cp=77)
{
CodeZone =2
}


creer variable FraisDePortsParBouteilles


Si ( NbBouteilles >0 ) et ( NbBouteilles < 12 )
{
si (CodeZone = 1)
{
FraisDePortsParBouteilles = 2.25
}
si (CodeZone = 2)
{
FraisDePortsParBouteilles = 2.35
}
}
Si ( NbBouteilles >12 ) et ( NbBouteilles < 24 )
{
si (CodeZone = 1)
{
FraisDePortsParBouteilles = 2.15
}
si (CodeZone = 2)
{
FraisDePortsParBouteilles = 2.25
}
}
etc

Comme je connais pas la syntaxe du Jscript chuis bloqué et faut que je sorte ca pour jeudi :fou:

En plus c'est tout con chuis sûr :lol:

Faut que j Edit vite fait j'ai envoyé sans me relire
 

panpan_51

Expert
Si le JS est désactivé, le port est gratuit ? ;)
Si le JS est désactivé tu a pas de prix non plus :lol:
nan c'est pour faire un impression si le JS est désactivé "t'aurras pas d'pinarrreu , t'aurras'pas d'pinaard ceeuuuu soir ^^"
je commence petit peu a comprendre le java c'est pas si eloigné du c++ ouf ^^
Pour le moment je me demerde avec ça pour faire mes essais

[cpp]var CodePostal=0;

CodePostal= 51700/1000;

alert(CodePostal + "est le departement");[/cpp]
ca me donne 51.7 :fou:
[cpp]var CodePostal=0;

CodePostal= 51700%1000;

alert(CodePostal + "est le departement");[/cpp]
ça me donne 700 arg mais comment garder que le 51 :heink:
 

boub popsyteam

Grand Maître
Code:
CodePostal= Math.floor(51700/1000);

Renvoie 51 ;)

(Et pourtant le 51 c'est pas du pinard :evil:)
 

panpan_51

Expert
Oserais-je me le permettre ?

Oh pis merde boubpopsyteam je te fait une bise pour ca :lol:

Le plus chiant pour moi était la.

Je vais retranscrire le code ca te derange si je post le reste du code à la fin pour une petite verification ?
 

panpan_51

Expert
bip bip ca va pas aller mon histoire et comment je fait pour la corse --_-- 2A 2B
 

marsien

Grand Maître
tu peux utiliser les traitements de chaines de caractères pour en garder que les 2 premiers. Et encore mieux, un regex qui en même temps vérifie si la valeur est valable ;)
 

panpan_51

Expert
nan c'est bon code postal n'est pas forcement egal aux plaques minéralogiques ^^ le CP de la corse c'est 20 :p donc pas de soucis avec la solution de boubpopsyteam
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 811
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut