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

  • 相关阅读:
    听较强节奏的歌曲,能让你更长时间投入到学习中
    小康网站维护笔记
    apache基础
    python安装多版本
    apache负载调优
    docker 进阶
    openstack 网络更改版
    linux 搭建testlink的问题总结
    26. Remove Duplicates from Sorted Array(LeetCode)
    Add to List 172. Factorial Trailing Zeroes(LeetCode)
  • 原文地址:https://www.cnblogs.com/zfeng/p/3713723.html
Copyright © 2011-2022 走看看