<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<title>js只能输入数字;js只能输入数字和小数点</title>
<script language="JavaScript" type="text/javascript">
    function clearNoNum(event,obj){
        //响应鼠标事件,允许左右方向键移动
        event = window.event||event;
        if(event.keyCode == 37 | event.keyCode == 39){
            return;
        }
        //先把非数字的都替换掉,除了数字和.
        obj.value = obj.value.replace(/[^\d.]/g,"");
        //必须保证第一个为数字而不是.
        obj.value = obj.value.replace(/^\./g,"");
        //保证只有出现一个.而没有多个.
        obj.value = obj.value.replace(/\.{2,}/g,".");
        //保证.只出现一次,而不能出现两次以上
        obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    }
    function checkNum(obj){
        //为了去除最后一个.
        obj.value = obj.value.replace(/\.$/g,"");
    }

function DigitInput(obj,event) {
   //响应鼠标事件,允许左右方向键移动
   event = window.event||event;
        if(event.keyCode == 37 | event.keyCode == 39){
            return;
        }
        obj.value = obj.value.replace(/\D/g,"");      
}

</script>
</head>
<body>

只能输入数字和小数点的文本框:
<input id="input1" onKeyUp="clearNoNum(event,this)" onBlur="checkNum(this)" οnpaste="return

false">
<br />
只能输入数字的文本框:
<input id="input2" onkeyUp = "DigitInput(this,event);" οnpaste="return false" >

</body>
</html>

js只能输入数字,小数点(整理)相关推荐

  1. JS只能输入数字和小数点

    javascript 替换函数全部替换方法 <script language="javascript"> var strM = "javascript is ...

  2. js正则表达式限制文本框只能输入数字,小数点,英文字母

    1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...

  3. 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字

    1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...

  4. js只能输入数字[价格等]

    1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...

  5. 转如何限制文本框只能输入数字,小数点,英文,汉字等各类代码

    1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/D/g,'')" onafter ...

  6. php限制输入的小数点位数字,限制文本框只能输入数字,小数点,英文字母,汉字

    1.文本框只能输入数字代码(小数点也不能输入): input οnkeyup="this.value=this.value.replace(//D/g,'')" onafterpa ...

  7. JS只能输入数字,数字和字母等的正则表达式

    1.只能输入英文 <input type="text" οnkeyup="value=value.replace(/[^a-zA-Z]/g,'')"> ...

  8. JS 只能输入数字,数字和字母等的正则表达式

    1.只能输入英文 <input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')"> ...

  9. js控制只能输入数字和小数点

    非常好用,代码示例如下: <input  onkeypress = "return event.keyCode>=48&&event.keyCode<=57 ...

最新文章

  1. 【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )
  2. Knative 实践:从源代码到服务的自动化部署
  3. 神策数据入选 Facebook 全球合作计划,助力出海客户拥抱全球化广告生态
  4. python3.6+qt designer一系列配置
  5. MySQL事务与存储引擎相关设置
  6. Java 7:使用NIO.2进行文件过滤-第1部分
  7. mule esb_Mule ESB –入门
  8. linux网络子系统分析(三)—— INET连接建立API分析之bind listen
  9. 管理感悟:测试的目的是什么
  10. C++ 的万能头文件,你知道多少?
  11. android json解析歌词,网易云歌词获取
  12. 万年历打印Java_java实验之打印万年历
  13. 基于TCP/UDP的NIO服务端/客户端代码实现damo(java)
  14. HDOJ 月之数 2502
  15. mysql时间戳转换大日期 2038 以上 2099
  16. vue-03-4:vue封装方法到工具类
  17. 【计算机基础】ff新推荐弹窗怎么彻底删除的解决方案
  18. Tableau技巧(五)帕累托分布(二八原则)
  19. PostgreSQL执行计划
  20. Omdia 表示,智能手机出货量下降 12.9%

热门文章

  1. 国产岚图入局高端智能电动车,对标特斯拉,放话一年内量产
  2. Nature年度十大杰出论文公布:机器狗算法、近室温超导等入选,复旦中科院上榜...
  3. Mac系统兼容软件 CrossOver 试用到期了怎么办
  4. 利用angular4和nodejs-express构建一个简单的网站(九)—用户登录
  5. PHP http_build_query()方法
  6. centos系统查看资源使用情况的工具
  7. branch prediction
  8. Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 6 ----asp.net MVC+Extjs
  9. Ubuntu12.04 安装MySQL简单步骤
  10. 健身励志——肌肉不经锤炼不会增长