javascript 只允许输入数字有很多方法,总结如下

1,只允许输入数字和小数点。
<input onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">

2,判断的更详细一些,甚至22..2这样不算数字也判断得出来
<script> 
function check(){ 
if (isNaN(tt.value)) 
{alert("非法字符!"); 
tt.value="";} 

</script> 
<input type="text" name="tt" onkeyup="check();">

3,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
<script language=javascript> 
function onlyNum() 

if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)) 
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))) 
event.returnValue=false; 

</script><input onkeydown="onlyNum();" style="ime-mode:Disabled>

4,只能是数字<input οnkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

结语,其实style="ime-mode:Disabled这句是比较实用的。意为关闭输入法。效果最好的是3,可以直接禁止输入,4是输入以后又替换,这样输入者有机会按回车,会有意想不到的结果
转自:http://www.wesoho.com/article/asp/2479.htm

转载于:https://www.cnblogs.com/gebenhagen/archive/2010/05/25/1743773.html

【转】javascript 只允许输入数字总结相关推荐

  1. 只让输入数字的输入框(javascript)

    javascript小玩意,只让输入数字的输入框<body><script>function JHshNumberText(){if ( !(((window.event.ke ...

  2. js 只准输入数字_js实现文本框只允许输入数字并限制数字大小的方法

    本文实例讲述了js实现文本框只允许输入数字并限制数字大小的方法.分享给大家供大家参考.具体如下: 这是一个很个性的输入框特效,规定文本框只允许输入数字,如果你执意要输入其它的字符,则输入的字符将自动消 ...

  3. [转]JavaScript:只能输入数字(IE、FF)

    本文转自:http://www.cnblogs.com/ly5201314/archive/2009/03/04/1402993.html JavaScript:只能输入数字(IE.FF) 为了解决只 ...

  4. 只让输入数字的输入框

    javascript小玩意,只让输入数字的输入框<body> <script> function JHshNumberText() { if ( !(((window.even ...

  5. 文本框只允许输入数字

    文本框只允许输入数字.net/javascript <input type="text" name="test" onKeyUp="test1. ...

  6. Flex TextInput只允许输入数字等字符及字符数限制

    TextInput有个属性叫restrict,设置该属性即可. 例如: 只允许输入数字和负号:<s:TextInput id="textinput_LOGOLeftW" re ...

  7. ASP.Net TextBox控件只允许输入数字

    原文:ASP.Net TextBox控件只允许输入数字 1.1.在Asp.Net TextBox 控件的 OnKeyPress 事件中指定输入键盘码必须为数字: <asp:TextBox ID= ...

  8. input输入框只允许输入数字/ 数字+小数点/ 文字+字母/ 等解决方法

    1.只允许输入数字: <input type="text" οnkeyup="this.value=this.value.replace(/[^0-9]/g,'') ...

  9. js 只准输入数字_javascript 限制只允许输入数字的几种方法

    详细方法,参考如下. 1,只允许输入数字和小数点. 2,更详细的判断,甚至22..2这样不算数字也判断得出来 function check(){ if (isNaN(tt.value)) {alert ...

  10. vue中,输入框只允许输入数字

    在vue项目中,输入框只允许输入数字,现将自己使用的一种方法记录,以供参考! 1.行内插入  οninput="value=value.replace(/[^0-9.]/g,'')" ...

最新文章

  1. Windows Server 2008与2012建立林信任关系
  2. 【白话设计模式二】外观模式(Facade)
  3. k8s Service之NodePort
  4. script 标签到底该放在哪里
  5. 数值传热学陶文铨pdf_西安交大陶文铨当选“2019最美科技工作者”
  6. 手写邮箱获取验证码注册登录功能
  7. 不会 SQL 的程序员有多难?可能工作都找不到!
  8. php主页备案号底部中间,如何获取公安备案号?如何将公安备案号放到网站底部?...
  9. 什么是内存对齐以及作用
  10. 【三】rabbitmq消费者ACK机制message acknowledgment
  11. Photoshop(PS)CC2020安装教程【64位】
  12. 企业与个人必备安全测试工具
  13. 日语语法(四):形容词
  14. 从力的角度重新认识迭代次数
  15. Electron 简介
  16. cannot find implementation for com.xx.xx.xxDatabase. XXDatabase_Impl does not exist
  17. 【百度网盘安装不了怎么办】
  18. Typora的下载和安装
  19. 企业为何要认定高新技术企业,都有哪些好处?
  20. wget oracle安装包,linux下wget方式直接下载jdk1.8.rpm格式安装包及环境变量配置

热门文章

  1. LINUX下用C遍历一个目录的代码
  2. 【淘坏菌】Markdown 积累
  3. java三级 高级证书6_java web 学习 --第六天(Java三级考试)
  4. android最贵的手机,2019翻盖手机排行榜_2019年最贵的手机有哪些?最贵手机排行榜...
  5. 使用参比溶液的作用是_电导仪使用步骤
  6. LINUX的awk和sed的常用用法 正则表达式 grep egrep用法
  7. 在线数据链路跟踪的平台化发展及思考
  8. Four-tuples 山东省赛F题
  9. excel查看VBA代码快捷键
  10. iOS8 之后tableview的delegate中新增加的代理方法,可以在滑动的时候添加多个按钮。...