1. 首页
  2. 编程语言
  3. Javascript
  4. 网页计算器

网页计算器

上传者: 2018-12-29 18:44:08上传 HTML文件 8.79KB 热度 44次
html> 计算器 //键盘事件,文本锁定,限制键盘输入的范围 function append0(){ document.form1.data.value+=document.form1.v0.value; } function append1(){ document.form1.data.value+=document.form1.v1.value; } function append2(){ document.form1.data.value+=document.form1.v2.value; } function append3(){ document.form1.data.value+=document.form1.v3.value; } function append4(){ document.form1.d ata.value+=document.form1.v4.value; } function append5(){ document.form1.data.value+=document.form1.v5.value; } function append6(){ document.form1.data.value+=document.form1.v6.value; } function append7(){ document.form1.data.value+=document.form1.v7.value; } function append8(){ document.form1.data.value+=document.form1.v8.value; } function append9(){ document.form1.data.value+=document.form1.v9.value; } function appendd(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vd.value; }else{ appende(); } } function appendm(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vm.value; }else{ appende(); } } function appendc(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vc.value; }else{ appende(); } } function appendp(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vp.value; }else{ appende(); } } function appendpo(){ document.form1.data.value+=document.form1.vpo.value; } function appende(){ var str_value=document.form1.data.value; var num0,num1; if(str_value.indexOf("-")==0){ var substr=str_value.substring(1,str_value.length); var arr=substr.split("-"); _four(substr,num0,num1); } four(str_value,num0,num1); function four(str_value,num0,num1){ if(str_value.indexOf("-")>0){ var arr=str_value.split("-"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=num0-num1; }else if(str_value.indexOf("+")>0){ var arr=str_value.split("+"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=num0+num1; }else if(str_value.indexOf("X")>0){ var arr=str_value.split("X"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=num0*num1; }else if(str_value.indexOf("/")>0){ var arr=str_value.split("/"); num0=arr[0]*1; num1=arr[1]*1; if(num1==0){ document.form1.data.value="除数不能为零"; }else{ document.form1.data.value=num0/num1; } } } function _four(str_value,num0,num1){ if(str_value.indexOf("-")>0){ var arr=str_value.split("-"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0-num1; }else if(str_value.indexOf("+")>0){ var arr=str_value.split("+"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0+num1; }else if(str_value.indexOf("*")>0){ var arr=str_value.split("*"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0*num1; }else if(str_value.indexOf("/")>0){ var arr=str_value.split("/"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0/num1; } } } function appendsqrt(){ var v=document.form1.data.value; if(v>=0){ document.form1.data.value=Math.sqrt(v); }else{ document.form1.data.value="开方数不能为负"; } } function appendpercent(){ var v=document.form1.data.value; if(v>0 && v0||c.indexOf("-")>0||c.indexOf("*")>0||c.indexOf("/")>0){ return false; }else{ return true; } } 自制计算器 开发者:赵海瑞||电话13848828417时间:2015年4月10日 ata.value+=document.form1.v4.value; } function append5(){ document.form1.data.value+=document.form1.v5.value; } function append6(){ document.form1.data.value+=document.form1.v6.value; } function append7(){ document.form1.data.value+=document.form1.v7.value; } function append8(){ document.form1.data.value+=document.form1.v8.value; } function append9(){ document.form1.data.value+=document.form1.v9.value; } function appendd(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vd.value; }else{ appende(); } } function appendm(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vm.value; }else{ appende(); } } function appendc(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vc.value; }else{ appende(); } } function appendp(){ var v=document.form1.data.value; if(isHave(v)){ document.form1.data.value+=document.form1.vp.value; }else{ appende(); } } function appendpo(){ document.form1.data.value+=document.form1.vpo.value; } function appende(){ var str_value=document.form1.data.value; var num0,num1; if(str_value.indexOf("-")==0){ var substr=str_value.substring(1,str_value.length); var arr=substr.split("-"); _four(substr,num0,num1); } four(str_value,num0,num1); function four(str_value,num0,num1){ if(str_value.indexOf("-")>0){ var arr=str_value.split("-"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=num0-num1; }else if(str_value.indexOf("+")>0){ var arr=str_value.split("+"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=num0+num1; }else if(str_value.indexOf("X")>0){ var arr=str_value.split("X"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=num0*num1; }else if(str_value.indexOf("/")>0){ var arr=str_value.split("/"); num0=arr[0]*1; num1=arr[1]*1; if(num1==0){ document.form1.data.value="除数不能为零"; }else{ document.form1.data.value=num0/num1; } } } function _four(str_value,num0,num1){ if(str_value.indexOf("-")>0){ var arr=str_value.split("-"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0-num1; }else if(str_value.indexOf("+")>0){ var arr=str_value.split("+"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0+num1; }else if(str_value.indexOf("*")>0){ var arr=str_value.split("*"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0*num1; }else if(str_value.indexOf("/")>0){ var arr=str_value.split("/"); num0=arr[0]*1; num1=arr[1]*1; document.form1.data.value=-num0/num1; } } } function appendsqrt(){ var v=document.form1.data.value; if(v>=0){ document.form1.data.value=Math.sqrt(v); }else{ document.form1.data.value="开方数不能为负"; } } function appendpercent(){ var v=document.form1.data.value; if(v>0 && v0||c.indexOf("-")>0||c.indexOf("*")>0||c.indexOf("/")>0){ return false; }else{ return true; } } 自制计算器 开发者:赵海瑞||电话13848828417时间:2015年4月10日
用户评论