Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1063 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Interdire la virugle dans un champs texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Interdire la virugle dans un champs texte

n°1643275
cli142
Posté le 15-11-2007 à 11:59:38  profilanswer
 

Salut à tous
 
Voilà j'ai une page qui me calcule un prix en fonction de dimensions rentrées par l'internaute.
Le problème est que le calcul ne prend pas en compte les chiffres après la virgule (par contre ça marche si on met un point à la place de la virgule).
 
Donc je voulais savoir si il était possible d'interdire la virgule dans le champs texte, ou mieux la remplacer automatiquement par un point.
J'ai trouvé plusieurs scripts sur Internet mais aucun d'eux ne fonctionnait.
 
Si quelqu'un sait comment faire ;)
 
 
 
Ps : Pour info voici le code :
 
calcul.html
<html>
<body>
<form action="multiplication.php" method="POST">
Longueur : <input type="text" name="longueur">
<br>
Largeur : <input type="text" name="largeur">
<br>
<input type="submit">
</form>
</body>
</html>
 
 
 
multiplication.php
<?php
$prixdraps = 15.50;
$surface = $_POST['longueur'] * $_POST['largeur'];
$totalprice = $prixdraps * $surface;
?>
<br />
<br />
<?php
echo 'Le prix total est de : '.$totalprice.'€<br />';
?>

mood
Publicité
Posté le 15-11-2007 à 11:59:38  profilanswer
 

n°1643362
anapajari
s/travail/glanding on hfr/gs;
Posté le 15-11-2007 à 13:11:46  profilanswer
 

fait le traitement coté serveur et assure toi du contenu de $_POST['longueur'] et $_POST['largeur'].
 
Tu peux egalement régler le séparateur de décimaux via setlocale

n°1643396
cli142
Posté le 15-11-2007 à 13:54:16  profilanswer
 

Je suis entrain d'apprendre le php là, j'ai pas encore de bonnes notions.
 
Tu pourrais être un petit peux plus précis ?
 
Merci de ta réponse en tout cas


Message édité par cli142 le 15-11-2007 à 14:02:28
n°1644537
poof65
Posté le 17-11-2007 à 19:28:11  profilanswer
 

Au pire tu peux utiliser str_replace (http://php.net/str_replace) pour remplacer la virgule par un point.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Interdire la virugle dans un champs texte

 

Sujets relatifs
HTML (?) - Probleme affichage texte trop large.Menu images, espace dans IE6 lorsqu'on agrandit la taille du texte
Changer taille, couleur, police d'un texte par listboxCompte à rebours affiché en texte et redirection
verifier plusieurs champs d'un formulaire dans une meme fonctionDéfinir une largeur au-delà de laquelle le texte passe à la ligne suiv
Charger du texte dans une animation[résolu] changement de texte à un endroit précis avec _ onmouseover
[PHP/HTML] formulaire avec plusieurs champs hiddencontenu du champs ne s'affiche pas au complet
Plus de sujets relatifs à : Interdire la virugle dans un champs texte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR