Comment est-ce que je pourrais changer ce code pour ne pas autoriser un 0 et supprimer tous les caractères non numériques?Supprime 0 et tous les caractères non numériques.
<script type="text/javascript">
(function() {
var a= document.getElementsByName('a')[0];
var b= document.getElementsByName('b')[0];
var c= document.getElementsByName('c')[0];
a.onchange=b.onchange=a.onkeyup=b.onkeyup= function() {
c.value= Math.ceil((a.value/b.value)*100);
};
})();
</script>
1) 'float' produit une erreur de syntaxe (devrait être 'var'), 2) il manque une accolade ouverte sur la 3ème à la dernière ligne, 3)' av 'et' bv' ne sont pas définis et devraient être 'aNewValue' et' bNewValue' sur la 2ème à la dernière ligne, 4) il produit 'NaN' s'il n'y a que des lettres dans l'entrée – sje397
essayant de faire fonctionner cela mais sans avoir beaucoup de chance jusqu'à présent – James
conserve résultant de "NAN" – James