JS编写救助程序

JS编写救助程序,第1张

//兄弟,你的题意有点矛盾啊。

//我改了下,完整代码如下:

//你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()">

&nbsp<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写验证码程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9760268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存