zoukankan      html  css  js  c++  java
  • js限制输入框只能输入正数或浮点数

    比较简单,记录下

    <input type="text" onkeyup="onlyNumber(this);"/>
    
    function onlyNumber(obj){
            //得到第一个字符是否为负号
            var t = obj.value.charAt(0);
            //先把非数字的都替换掉,除了数字和.
            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('$#$','.');
            //如果第一位是负号,则允许添加
            if(t == '-'){
                obj.value = '-'+obj.value;
            }
        };
  • 相关阅读:
    时序图
    用例图
    欢迎界面(闪屏)
    WBS
    闲来听书
    软件团队的模式
    结对编程
    在个人项目中,找bug,审核代码.
    时序图
    部分功能的实现
  • 原文地址:https://www.cnblogs.com/vicF/p/9970677.html
Copyright © 2011-2022 走看看