Calculator
Calculator
Calculator
this.value1=0;
this.value2=0;
this.rez=0;
this.initVars = function(){
this.value1=parseFloat(this.val1Hldr.value);
this.value2=parseFloat(this.val2Hldr.value);
};
this.displayRez = function(){
this.rezHldr.value=this.rez;
};
this.validateNmbr = function(){
var pattern = new RegExp("^[0-9]{0,5}[\.]?[0-9]{0,5}$");
if(!(pattern.test(this.val1Hldr.value))){
this.val1Hldr.value=this.val1Hldr.value.substr(0,this.val1Hldr.value.length-1);
}
if(!(pattern.test(this.val2Hldr.value))){
this.val2Hldr.value=this.val2Hldr.value.substr(0,this.val2Hldr.value.length-1);
}
};
this.getSumm = function(){
this.initVars();
this.rez=(("" + this.val1Hldr.value=="") || (""+
this.val2Hldr.value==""))?"Ai uitat sa introduci cifre":this.value1+this.value2;
this.displayRez();
};
this.getProd = function(){
this.initVars();
this.rez=(("" + this.val1Hldr.value=="") || (""+
this.val2Hldr.value==""))?"Ai uitat sa introduci cifre":this.value1*this.value2;
this.displayRez();
};
this.getDiff = function(){
this.initVars();
this.rez=(("" + this.val1Hldr.value=="") || (""+
this.val2Hldr.value==""))?"Ai uitat sa introduci cifre":this.value1-this.value2;
this.displayRez();
};
this.getDiv = function(){
this.initVars();
this.rez=(("" + this.val1Hldr.value=="") || (""+
this.val2Hldr.value==""))?"Ai uitat sa introduci cifre":this.value1/this.value2;
this.displayRez();
};
this.getExponent= function(){
this.initVars();
this.rez=(("" + this.val1Hldr.value=="") || (""+
this.val2Hldr.value==""))?"Ai uitat sa introduci
cifre":Math.pow(this.value1,this.value2);
this.displayRez();
}
this.getSQRT=function(){
this.value1=parseFloat(this.val1Hldr.value);
this.rez=("" + this.val1Hldr.value=="")?"Ai uitat sa introduci
cifra":Math.sqrt(this.value1);
this.displayRez();
}