CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何限制在文本框里只能输入1到10(包含1和10)之内的整数和小数点只有1位的数字?

楼主heijunma(沙漠之鹰)2005-12-02 10:47:18 在 Web 开发 / ASP 提问

比如可以输入1,3.2,4.5,10  
  不能输入0,2.36,11等,当然也不能输入负数和其它字符. 问题点数:50、回复次数:10Top

1 楼masong_1978(http://www.bd2shou.com)回复于 2005-12-02 11:58:47 得分 1

upTop

2 楼hugoon(MyServices)回复于 2005-12-02 12:35:44 得分 1

upTop

3 楼hugoon(MyServices)回复于 2005-12-02 12:36:59 得分 0

别老想人家帮你把所有的事都做好放你手里,这个习惯不好!Top

4 楼starytx(此地禁止大小便,违者没收工具!)回复于 2005-12-02 12:47:45 得分 48

<script   language="javascript">  
  function   isPostcodeno(str)  
      {  
      var   reg=/[^0-9.]/g  
      var   len=str.length  
      if   (str==""){alert("请输入!");return   false;}  
  if   (instr(str,".")==1   ||instr(str,".")==3){alert("小数点位置不正确!");return   false}  
      if   (len>3)  
      {alert("您输入的位数不正确!");return   false;}  
      else   if   (reg.test(str))  
      {alert("只能输入数字和.!");  
      return   false;  
      }  
      else  
      {  
      return   true;  
      }  
      }  
  </script>Top

5 楼starytx(此地禁止大小便,违者没收工具!)回复于 2005-12-02 13:06:22 得分 0

上边的有些问题,修正如下:  
  <script   language="javascript">  
  function   isshuzi(str)  
      {  
      var   reg=/[^0-9.]/g  
      var   len=str.length  
      if   (str==""){alert("请输入!");return   false;}  
      if   (reg.test(str))  
  {alert("只能输入数字和.!");  
      return   false;  
      }  
   
  else   if   (len(str)>3)   ||   (len(str)==3   &   instr(1,str,".")!=2)   ||   (len(str)==2   &&   str>10)  
      {alert("输入不符合要求!");return   false;}  
         
    else  
      {  
      return   true;  
      }  
      }  
  </script>Top

6 楼heijunma(沙漠之鹰)回复于 2005-12-02 16:15:11 得分 0

楼上大哥,这个函数怎么用啊.Top

7 楼starytx(此地禁止大小便,违者没收工具!)回复于 2005-12-02 16:21:07 得分 0

汗!你是在进行表单验证吗?如果是可以这样在你的<form>中加入onsubmit="return   isshuzi();"  
  注意:把function   isshuzi(str)里的str去掉  
  函数里的str全部换成form1.text.value(假如你的表单名称是form1   接收输入的文本框名称是text)Top

8 楼heijunma(沙漠之鹰)回复于 2005-12-02 16:35:11 得分 0

不行啊,一点作用没起Top

9 楼cd37ycs(ycs)回复于 2005-12-02 19:41:02 得分 0

楼上的没用对哦Top

10 楼starytx(此地禁止大小便,违者没收工具!)回复于 2005-12-02 19:50:05 得分 0

有些bug,没多少时间帮他改,自己可以学着改一下嘛,顺便学习学习,要不然不会提高哦!那个判断是不是数字和.应该没有错,其他的就简单了Top

相关问题

  • 在线等待:如何限制在文本框中只输入数字,小数点和删除键?
  • 文本框限制
  • 既然小数点的Ascii码为46,为什么不能向文本框中输入小数点呢?
  • 如何让文本框输入数字和小数点,还有减号!谢谢
  • 如何在文本框中只容许输入数字和小数点
  • 请问怎样用JAVASCRIPT限制文本框输入是0-18的整数,而且是必须输入的,谢谢
  • 求限制文本框输入合法数字(包括"-"号,"."只能输一次,"-"号只能输在第一位,小数点不能输在第一位,和最后一位
  • 文本框只能输入数值的方法。限制字符已解决,关键是如何保证负号只能在前面,小数点只能输一个。
  • 用VB编程时,如何能使在文本框中输入的数据,达到小数点后两位时自动,跳到下一个文本框!
  • 如何限制文本框的输入

关键词

  • 输入
  • str

得分解答快速导航

  • 帖主:heijunma
  • masong_1978
  • hugoon
  • starytx

相关链接

  • Web开发类图书

广告也精彩

反馈

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