CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

毕业设计终于搞的差不多了,不过还剩下一个"文本框输入数字的问题",请大家多指点

楼主cdonnet(周瑞)2005-06-01 14:49:10 在 Web 开发 / ASP 提问

我的代码如下:  
        <script   language="JavaScript">  
  function   StrCh(){  
      var   s   =   window.event.keyCode  
      if(s!=8)                                                           //回退键  
      {  
          if   (!((s>=48)   &&   (s<=   57)))  
  {  
    if   (!((s>=96)   &&   (s<=105)))           //小键盘  
    {  
              alert("请输入数字!");  
              window.event.returnValue=false;  
      }  
            }  
          }  
        }  
  </script>  
   
   
  结果这个在英文输入法下一切正常,到中文输入法下,无论输入什么都显示"请输入数字"  
  网上好象有不少用正值式的,不过我不太懂,还请高手讲解一下  
   
  可以++++++++++分,,,,,,,多谢 问题点数:50、回复次数:6Top

1 楼baiyunfei(虚度残生)回复于 2005-06-01 16:27:37 得分 30

屏蔽文本框的输入法模式即可。加入如下style  
   
  <input   name="newsid"   type="text"   id="newsid"   style="ime-mode:disabled">Top

2 楼chzxq(毛毛鼠)回复于 2005-06-01 16:47:48 得分 0

本站中的checkform。js可以解决,Top

3 楼liwenchao()回复于 2005-06-01 16:51:25 得分 10

function   checkId(o){  
  if(o.value!="")  
        for(i=0;i<o.value.length;i++){  
        if(!((o.value.charCodeAt(i)>=48&&o.value.charCodeAt(i)<=57)||(o.value.charCodeAt(i)>=96&&o.value.charCodeAt(i)<=105)))  
              {  
      alert("ID只能由数字组成!");  
      o.focus();  
      break;  
      }  
        }  
  }  
  Top

4 楼xieqi(飞火流星)回复于 2005-06-01 16:58:48 得分 5

<input   onkeyup="value=value.replace(/[^\d]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">    
  Top

5 楼lonaerd(redhat10)回复于 2005-06-01 17:14:53 得分 5

正则判断:  
   
    function   is_number(str)  
  {  
  exp=/[^0-9()-]/g;  
  if(str.search(exp)   !=   -1)  
  {  
  return   false;  
  }  
  if   (str=="")  
  {return   false;}  
  return   true;  
  }  
  //调用  
  function   subclcik()  
  {  
   
  if   (!is_number(form1.T6.value))  
      {  
          alert("XX必须为数字");    
        }  
  }  
   
  Top

6 楼cdonnet(周瑞)回复于 2005-06-01 19:09:16 得分 0

多谢虚度残生Top

相关问题

  • 毕业设计!请各路朋友 前辈指点指点!
  • 毕业设计!请各路朋友 前辈指点指点!
  • 我的毕业设计问题,请各位指点。
  • 控制文本框输入?
  • 控制文本框输入?
  • 我的毕业设计,请高手指点迷津。急 急 急 急 急 急~~~~~~~~~~~~~`
  • 毕业设计了,很迷茫,希望高手来指点一下!
  • linux下的毕业设计,难度超高啊,请高人指点迷津!
  • 毕业设计
  • 毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计

关键词

  • 数字
  • 输入法
  • str
  • function

得分解答快速导航

  • 帖主:cdonnet
  • baiyunfei
  • liwenchao
  • xieqi
  • lonaerd

相关链接

  • Web开发类图书

广告也精彩

反馈

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