可以把你说的全部完成一下吗? 谢谢 期待中。。。
数据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编辑过]