zoukankan      html  css  js  c++  java
  • input限制只能输入数字和小数

            小数.和-只能输入一次

    第一种方法用到了jquery绑定事件

      $('input').keypress(function(){
                if(!this.value.match(/^[+-]?d*?.?d*?$/))
                    this.value=this.t_value;else this.t_value=this.value;
                if(this.value.match(/^(?:[+-]?d+(?:.d+)?)?$/))
                    this.o_value=this.value
            });
            $('input').keyup(function(){
                if(!this.value.match(/^[+-]?d*?.?d*?$/))
                    this.value=this.t_value;
                else
                    this.t_value=this.value;
                if(this.value.match(/^(?:[+-]?d+(?:.d+)?)?$/))
                    this.o_value=this.value

            });
            $('input').blur(function(){
                if(!this.value.match(/^(?:[+-]?d+(?:.d+)?|.d*?)?$/))
                    this.value=this.o_value;
                else{
                    if(this.value.match(/^.d+$/))
                        this.value=0+this.value;
                    if(this.value.match(/^.$/))
                        this.value=0;
                    this.o_value=this.value
                }
            });

    或者

    <input type=text onkeypress="if(!this.value.match(/^[+-]?d*?.?d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[+-]?d+(?:.d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[+-]?d*?.?d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[+-]?d+(?:.d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[+-]?d+(?:.d+)?|.d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^.d+$/))this.value=0+this.value;if(this.value.match(/^.$/))this.value=0;this.o_value=this.value}">

  • 相关阅读:
    JavaScript函数节流与函数去抖
    AngularJS 中文资料+工具+库+Demo 大搜集
    一个意想不到的Javascript内存泄漏
    mac添加Chromedriver
    selenium3+python自动化1——input标签上传文件
    python笔记1——xml文件的创建,读写,与增删改查
    C# 单例模式
    java的byte数组转换成在[0,255]范围内
    【转载】Stack Overflow: The Architecture
    C# 号码归属地查询算法(根据Android来电归属地二进制文件查询修改)
  • 原文地址:https://www.cnblogs.com/zfeng/p/3713723.html
Copyright © 2011-2022 走看看