Bouton + - suite

batmanu Messages postés 27 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 19 février 2006 - 14 févr. 2006 à 08:21
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 14 févr. 2006 à 10:54
Bonjour,
comme vous l'avez sans doute vu dans le forum il y a quelques jours, je cherchait à faire des boutons + et - pour incrémenter une valeur dans un champ de formulaire.
C'est une bonne chose de faite, mais je pensais pouvoir limiter facilement cette valeur pour qu'elle ne puisse être négative... ERREUR de ma part, je suis obligé de la traiter en valeur absolue par la suite.
Est-il possible de limiter une valeur dans un champ? est-il possible de limiter la saisie à certains caractères (l'attribut accept n'a pas donné de résultat car je ne sais comment n'interdire que certains caratères comme - par exemple).
Il y a sûrement une méthode simple,
merci d'avance à mon sauveur ...

8 réponses

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
14 févr. 2006 à 10:11
Bonjour,

>>pouvoir limiter facilement cette valeur pour qu'elle ne puisse être négative.
la comparer avant de faire la soutraction.
if ( Number(valeur) > 0 ) { valeur--; }

>>limiter la saisie à certains caractères
soit on fait un contrôle avant d'envoyer le formulaire [ <form onsubmit="return(controle());"...> ]
soit on contrôle à chaque frappe de caractère [ ]

IsNaN(valeur) permet de contrôler si numérique,
Number(valeur)<0 teste si négatif,
controle aussi possible avec une expression régulière...

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>
0
batmanu Messages postés 27 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 19 février 2006
14 févr. 2006 à 10:27
Bonjour, c'est déjà toi qui m'avais donné la solution, seulement en html, je ne sais pas comment intégrer cette comparaison, j'ai essayé en appelant une fonction, mais le getelement ne fonctionne plus... :(

voici mon code:

<html>




<form action="traitecom.php" method="post" name="formcom">


,
+
-,

----


</form>



</html>

comment faire ?
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
14 févr. 2006 à 10:37
<html>
<head>
<script type="text/javascript">
function Decrementer(zone)
{
if ( Number(zone.value)>0 )
{
zone.value--;
}
}
</script>
</head>

<form action="traitecom.php" method="post" name="formcom">
,
+
-,

----

</form>

</html>

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>
0
batmanu Messages postés 27 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 19 février 2006
14 févr. 2006 à 10:39
l'idéal serait, bien sûr, de comparer la valeur avant le calcul avec un test, mais on ne peut l'intégrer dans l'ancre n'est-ce pas ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
14 févr. 2006 à 10:42
avec une ch'tite erreur ( pour FF )
numart" name="numart">
ou alors employer "ici" pat getElementById.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>
0
batmanu Messages postés 27 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 19 février 2006
14 févr. 2006 à 10:42
Magnifique, j'avais commencé un truc comme ça mais sans transmettre le getelement à la fonction, seulement la valeur, donc ça marchait pas.

Merci beaucoup, ça marche.
PS, très bien ton site, plein de bonnes chose bein pratiques. C'est surtout très clair, un vrai partage de connaissances comme on aimerait en voir plus souvent. :)
0
batmanu Messages postés 27 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 19 février 2006
14 févr. 2006 à 10:44
Le bouton "réponse acceptée ne marche pas, je ré-essaye tout à l'heure pour valider :)
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
14 févr. 2006 à 10:54
merci à toi du retour et des compliments.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>
0