CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

高手请进!如何在页面提交前用javascript校验文本框中数据之和等于100?

楼主dandaoke(单刀客)2006-03-20 01:34:46 在 Web 开发 / ASP 提问

我的提交页面中有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中关于文本框页面跳转的问题!

关键词

  • 数字
  • obj
  • parseint

得分解答快速导航

  • 帖主:dandaoke
  • mingxuan3000
  • zhanghongwen
  • xxrl

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo