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}">

  • 相关阅读:
    Spring 框架的设计理念与设计模式分析
    stratos paas平台
    云计算国际标准
    如何在KVM中管理存储池
    深度学习(四) softmax函数
    深度学习(二)BP求解过程和梯度下降
    深度学习(一) BP神经网络
    提交代码到git
    Mac 安装tensorflow
    Mac 安装Git
  • 原文地址:https://www.cnblogs.com/zfeng/p/3713723.html
Copyright © 2011-2022 走看看