//兄弟,你的题意有点矛盾啊。
//我改了下,完整代码如下:
//你copy到一个html文件中运行就可以了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
/报销总金额达到1w开始,超过部分给与03的救助,
直到报销总金额达到11w不给与救助。最大救助金为3W
/
var fSum = 0;//已报销的总金额
var cSum = 0;//已救助的总金额
function setMoney(){
//b为本次报销金额
var b = baoxiaovalue;
if(b == "" || b == null){
b = 0;
}
var g = 0;//给予救助金的基准金额,也就是多出10000的部分
var c = 0;//本次将要给的求助金额
//已报销金额增加
//如果已报销的总金额小于10000,则不给救助金
if(fSum < 10000){
fSum = fSum - (-1 b);//已报销的总金额增加
if(fSum >= 10000){
g = fSum - 10000;
c = g 03;//本次实际要给救助金额
cSum = cSum - (-1 c);//已给的救助总金额增加
jiuzhuvalue = c;
return;
}
alert("报销总金额小于10000,不给予求助!");
jiuzhuvalue = 0;
return;
}
fSum = fSum - (-1 b);//已报销的总金额增加
g = b;
//如果已救助的总金额大于30000,则不再救助
if(cSum >= 30000){
alert("本年度救助金额已经达到最大值!");
jiuzhuvalue = 0;
return;
}
c = g 03;//预计本次可给救助金额
if((cSum - (-1 c)) >= 30000){
//若已给的救助总金额 + 预计本次可给救助金额 > 30000,则给于已给救助金小于30000的数额
//已保证救助总金额不超过30000
c = 30000 - cSum;//本次实际要给救助金额
cSum = 30000;
jiuzhuvalue = c;
return;
}
cSum = cSum - (-1 c);//已给的救助总金额增加
jiuzhuvalue = c;
return;
}
</SCRIPT>
</HEAD>
<BODY>
本次报销金额:<input type = "text" id = "baoxiao" value = "">
本次的求助金:<input type = "text" id = "jiuzhu" value = "">
<br><br>
<input type = "button" id = "jisuan" value = "计算救助金" onclick = "setMoney()">
</BODY>
</HTML>
方法/步骤
打开网页编辑器编写div+css代码,先把界面做好,然后再做功能,代码如下所示:
<form name="form1">
请输入要产生的验证码的位数:<input type="text" name="digit" id="digit">
<br><br>
<input type="button" value="生成" onClick="deal()">
 <input type="button" value="刷新" onClick="qc()">
<br><br>
<div id="result"></div>
</form>
写好之后,我们写CSS代码,然后再调试一下,争取在前台显示的美观一些。CSS代码如下所示:
<style>
body{background:#ccc; }
form{margin-left:20%; margin-top:10%; }
</style>
弄好之后用浏览器打开,界面如下图所示:
弄好前端界面之后,我们就需要写JS了,步骤主要如下所示,首先我们先定义一个参数,这个参数是我们输入文本框的数字,生成随机数用到了random方法,先看第一个方法,第一个方法我们用for循环来显示出随机数的个数。代码如下所示:
function cg(digit)
{
var result="";
for(i=0;i<parseInt(digit);i++)
{
result=result+(parseInt(Mathrandom()10))toString();
}
return result;
}
第一个函数写好后我们来看第二个,第二个函数是输出生成的验证码,代码很少:如下所示(含删除代码)
function deal()
{
resultinnerHTML="产生的验证码是:"+cg(form1digitvalue);
}
function qc()
{
form1digitvalue="";
}
写好之后,我们验证一下,我在文本框内输入5,结果输出了5个数字,结果显示没有错误。
当然这么写也是有BUG的,例如输入0、负数、或者小于1的小数都不会生成验证码。如果大家有兴趣,可以修改这些BUG。
以上就是关于JS编写救助程序全部的内容,包括:JS编写救助程序、如何用js写验证码程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)