| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1186 人关注过本帖
标题:[求助]谁那里有关于下面需求的程序?(急)
只看楼主 加入收藏
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 
谢谢icecoll
可以把你说的全部完成一下吗? 谢谢 期待中。。。
2006-06-21 18:38
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1215
专家分:1376
注 册:2005-3-14
收藏
得分:0 

数据1<input type=text name=text1 value=""><br>
数据2<input type=text name=text2 value=""><br>
数据3<input type=text name=text3 value=""><br>
合计:<input type=text name=text4 onFocus="chks()">

<script language=javascript>
function chks()
{
if (document.all.text1.value==""){
alert("数据一不能为空");
document.all.text1.focus();
return false;}
isNumber(document.all.text1)
if (document.all.text2.value==""){
alert("数据二不能为空");
document.all.text2.focus();
return false;}
isNumber(document.all.text2)
if (document.all.text3.value==""){
alert("数据三不能为空");
document.all.text3.focus();
return false;}
isNumber(document.all.text3)

document.all.text4.value=parseFloat(parseFloat(document.all.text1.value)+parseFloat(document.all.text2.value)+parseFloat(document.all.text3.value));


function isNumber(obj){
var i;
strRef = "1234567890.";
for (i=0;i<obj.value.length;i++) {
tempChar=obj.value.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
alert("各数据请用数字填写!");
obj.focus();
return false;
}
}
return true;
}
}

</script>

[此贴子已经被作者于2006-6-21 20:46:12编辑过]


http://toorup.3v.do
loading...
2006-06-21 20:37
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 

我不是想叫他一定要填写数据,如果没有数据我希望为空,照样可以计算!

2006-06-21 22:43
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
判断条件改为document.all.text3.value!=""再相加求和。
2006-06-21 23:02
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 
不可以实现啊
2006-06-21 23:13
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 
拜托了阿
2006-06-22 10:15
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 
拜托了啊
谢谢
2006-06-22 17:52
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1215
专家分:1376
注 册:2005-3-14
收藏
得分:0 

再只改一点点就是你要的,你都懒得改,

[QUOTE]

数据1<input type=text name=text1 value=""><br>
数据2<input type=text name=text2 value=""><br>
数据3<input type=text name=text3 value=""><br>
合计:<input type=text name=text4 onFocus="chks()">

<script language=javascript>
var a
var b
var c
function chks()
{
if (document.all.text1.value==""){
a=0;}else{
a=parseFloat(document.all.text1.value);}
isNumber(document.all.text1)
if (document.all.text2.value==""){
b=0;}else{
b=parseFloat(document.all.text2.value);}
isNumber(document.all.text2)
if (document.all.text3.value==""){
c=0;}else{
c=parseFloat(document.all.text3.value);}
isNumber(document.all.text3)

document.all.text4.value=a+b+c;


function isNumber(obj){
var i;
strRef = "1234567890.";
for (i=0;i<obj.value.length;i++) {
tempChar=obj.value.substring(i,i+1);
if (strRef.indexOf(tempChar,0)==-1) {
alert("各数据请用数字填写!");
obj.focus();
return false;
}
}
return true;
}
}

</script>

[/QUOTE]

http://toorup.3v.do
loading...
2006-06-22 19:34
ziyan
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2005-6-29
收藏
得分:0 
数字型的不能不空吧,你可以设个初始值
=0,如果value="",这样会报错
数据1<input type=text name=text1 value="0"><br>
数据2<input type=text name=text2 value="0"><br>
数据3<input type=text name=text3 value="0"><br>
合计:<input type=text name=text4 onFocus="chks()">
然后后面不用判断这三个数是不是为空
就可以了

腰缠十万贯,骑鹤上扬州.玉树琼花,金粉之盛,远过秦淮.晓起凭栏,六代青山尽在眼,晚来把酒,二分明月正当头
2006-06-23 09:13
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 
谢谢icecool。小弟十分感谢
2006-06-23 12:50
快速回复:[求助]谁那里有关于下面需求的程序?(急)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014131 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved