Javascript - Calculatrice
Bonjour,
Je suis débutant en Javascript et j'ai besoin de votre aide pour boucler mon projet de fin d'année qui est la réalisation d'un logiciel d'interrogation en PHP/MySQL.
Pour compléter le logiciel, j'ai mis en place une calculatrice en Javascript. Malheureusement j'ai un problème avec les regex et je ne parviens décidément pas à le résoudre. Voici le code qui me pose problème :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
function resultat() {
var x = 0;
if (verification(window.document.calculatrice.affiche.value)) {
var exp = new RegExp("[0-9]+\^[0-9]+","g");
window.document.calculatrice.affiche.value.replace(exp,"Math.pow($1,$2)");
x = eval(window.document.calculatrice.affiche.value);
}
window.document.calculatrice.affiche.value = x;
} |
Bien sûr, ce n'est pas terminé. Ici, c'est uniquement pour remplacer le caractère "^" par "Math.pow(nb1, nb2)". Le problème, c'est que Javascript a l'air de prendre ce caractère pour un "-", et lorsque je tape par exemple 3^2, la calculette m'indique 1...
Merci d'avance !