CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

JavaScript如何检测文本框里是否只是数字?急在线等!

楼主fengyuyun()2003-11-03 17:38:41 在 Web 开发 / JavaScript 提问

JavaScript如何检测文本框里是否只是数字?我不希望有其他的东西做密码,只希望用数字,给出函数和一小段代码好吗?谢谢! 问题点数:0、回复次数:9Top

1 楼007james(苏乞儿)回复于 2003-11-03 17:40:57 得分 0

 
   
  //在asp的输入框中限制只能输入数字和小数点(不能输入汉字,字母等)  
  <input   type=text   class=colorBorderb   name=num   size=4   ID="Text1"   onkeyup="value=value.replace(/[^\d|^\.]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d|^\.]/g,''))">Top

2 楼longshenwang(清一色!一条小青龙)回复于 2003-11-03 17:43:36 得分 0

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  </HEAD>  
   
  <BODY>  
  <script   language="JavaScript">  
  var   a="1235sd66";  
  if(a.search(/[^0-9]/g)!=-1)  
  {  
  alert("只能输入数据!");  
  }  
  </script>  
  </BODY>  
  </HTML>  
  Top

3 楼zhfkiller(杀手)回复于 2003-11-03 17:45:54 得分 0

alert(!isNaN(parseInt(textElement.value)));Top

4 楼yuyang2003(于阳)回复于 2003-11-03 17:59:28 得分 0

if   (isNaN(parseFloat(txt1.value)))   {  
  window.alter('不是数字')}  
  else{window.alter('是数字')}  
  }Top

5 楼topmonkey(勇者斗泡泡龙)回复于 2003-11-03 18:36:43 得分 0

JavaScript:  
  isNaN(表达式)  
  如果表达式不是数字,返回true,否则返回false  
   
  VbScript:  
  IsNumeric(表达式)  
  如果表达式为数字,返回True,否则返回FalseTop

6 楼pingzi3000(书生耍大刀)回复于 2003-11-03 18:49:17 得分 0

这个问题的解决方法多种多样,你应该搜索旧的贴子Top

7 楼bzscs(沙虫 我爱小美)回复于 2003-11-03 20:28:35 得分 0

alert(textElement.value.search(/^\d+$/)!=-1)Top

8 楼blueice2002(蓝冰)回复于 2003-11-03 20:48:56 得分 0

<html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   4.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  <title>只输入数字的几种方法</title>  
  <style>  
  td{font-size:12px}  
  </style>  
  </head>  
   
  <body>  
   
  <table   border="1"   width="90%"   bordercolor="#000000"   cellspacing="0"   cellpadding="0"   bordercolorlight="#000000"   bordercolordark="#FFFFFF">  
      <tr>  
          <td   width="100%">&lt;input   onkeyup=&quot;this.value=this.value.replace(/\D/g,'')&quot;    
              onafterpaste=&quot;this.value=this.value.replace(/\D/g,'')&quot;&gt;    
            <br>  
            try:<input   onkeyup="this.value=this.value.replace(/\D/g,'')"   onafterpaste="this.value=this.value.replace(/\D/g,'')"></td>  
      </tr>  
      <tr>  
          <td   width="100%">&lt;input   name=txt1   onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"><br>    
          try:<input   name=txt1   onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"></td>    
      </tr>  
      <tr>  
          <td   width="100%">&lt;input   onkeyup="if(isNaN(value))execCommand('undo')"   onafterpaste="if(isNaN(value))execCommand('undo')"><br>  
          try:<input   onkeyup="if(isNaN(value))execCommand('undo')"   onafterpaste="if(isNaN(value))execCommand('undo')"></td>    
      </tr>  
      <tr>  
          <td   width="100%"   align="right"><a   href="http://fason.nease.net">【阿信的小天地】</a></td>  
      </tr>  
   
  </table>  
   
  </body>  
   
  </html>  
  Top

9 楼eureka0891(迷茫中...)回复于 2003-11-04 11:20:51 得分 0

if(value.match(   /^[0-9]*$/   )==null)  
  {     alter("....");}  
   
  value是你的input   text的值Top

相关问题

  • 如何检测文本框内输入的是数字
  • 在文本框的名字命名为纯数字时,如何在javascript中操作此文本框
  • 请问如何用javascript限制一个文本框只能输入数字?
  • 只能录入数字的文本框
  • 文本框只能输入数字
  • javascript中如何控制文本框中输入的只能是数字而不是字符?
  • 用javascript 取得form 文本框的值
  • javascript取不到文本框的值?
  • 在javascript函数中,如何将取得的文本框中的数字字符串转化为数字?如何去掉字符串中的空格?
  • 如何检测多文本框textarea的值存在某字符

关键词

  • onafterpaste
  • execcommand
  • isnan
  • undo
  • input onkeyup
  • try
  • replace

得分解答快速导航

  • 帖主:fengyuyun

相关链接

  • Web开发类图书

广告也精彩

反馈

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