高手请进!如何在页面提交前用javascript校验文本框中数据之和等于100?
我的提交页面中有7个文本框(name分别为a01、a02、a03、a04、a05、a06和a07)中的数字之和应为100,如何用javascript校验啊?
我写的onsubmit函数如下:
<script language=JavaScript>
<!--
function form_onsubmit(obj)
{if(obj.a01.value+obj.a02.value+obj.a03.value+obj.a04.value+obj.a05.value+obj.a06.value+obj.a07.value!=100)
{
alert("请检查数据正确性!\n");
obj.a01.focus();
return false;
}
return true;
}
-->
</script>
<form action="001.asp" method="post" name="001" onSubmit="return form_onsubmit(this);">
。。。。。。。。。。。。。。。。。
却错误,这是为何啊?急!!!
问题点数:50、回复次数:4Top
1 楼mingxuan3000(铭轩)回复于 2006-03-20 07:31:44 得分 20
function form_onsubmit(obj)
{
var b=0;
if(obj.a01.value !=""){
b=b+parseInt(obj.a01.value);
}
if(obj.a02.value !=""){
b=b+parseInt(obj.a02.value);
}
if(obj.a03.value !=""){
b=b+parseInt(obj.a03.value);
}
if(b!=100)
{
alert("请检查数据正确性!\n");
obj.a01.focus();
return false;
}
return true;
}
<input type="button" value="333" onclick="form_onsubmit(document.form001);">
<input type="text" name="a01">
<input type="text" name="a02">
<input type="text" name="a03">
还要做数字验证,你自己加Top
2 楼zhanghongwen(流氓蚊子)回复于 2006-03-20 08:44:02 得分 20
((obj.a01.value)*1+(obj.a02.value)*1+(obj.a03.value)*1+(obj.a04.value)*1+(obj.a05.value)*1+(obj.a06.value)*1+(obj.a07.value))*1!=100)
Top
3 楼xxrl(孔曰成仁,孟曰取媳妇-->她太有才了)回复于 2006-03-20 09:09:04 得分 10
主要是将字符串转换成数字的一个过程,计算,怎么着都可以Top
4 楼dandaoke(单刀客)回复于 2006-03-20 09:36:05 得分 0
懂了,谢谢各位xd的指教!Top
相关问题
- 高手请进!如何在页面提交前用javascript校验文本框中数据之和等于100?
- 在asp.net的页面中有三个文本框,我想写一段javascript的代码,当前两个文本框的值改变时,第三个文本框的值等于前两个文本框的值之和,
- 急,急!!!在aspx页面里,有个文本框,为何我用JAVASCRIPT取文本框的值时,程序总提示:对象为空或不是对象??
- javascript简单问题:点击多选按钮后将几个文本框的内容加到另外文本框,一个页面内完成。
- 关于HTML的小问题:“文本框”校验
- 关于在文本框中输入邮件内容的校验
- 用javascript 取得form 文本框的值
- javascript取不到文本框的值?
- 我想在我的页面中通过Javascript方法怎样获取页面中浮动框架页中文本框中的值?等待!
- php中关于文本框页面跳转的问题!




