zoukankan      html  css  js  c++  java
  • 表单整数的校验问题


     onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /.dd$/.test(value))event.returnValue=false" 


    利用KeyPress事件,可以过滤掉不符合的一些键值。

       项目中有个需要在鼠标不移出输入框的时候校验整数的需求。

       keypresskeyup结合使用: 

     

    HTML代码: 

    <input type="text"  class="test" onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /.dd$/.test(value))event.returnValue=false"> 

    javascript代码: 

    $(".test").on("keyup",function(event){
        var _this = $(this),
            _value = _this.val();
        if(_value.slice(0,1)=="0"){
            _this.val(0);
        }else if(!/^[0-9]+$/ig.test(_value)){
    //_this.val(_value.slice(0,_len-1));
    _this.val(_this.val().replace(/[^0-9]/ig,""));
    return;
    }

    }) 

    这样结合就可以比较完美解决在鼠标不移出输入框时候整数校验问题。

  • 相关阅读:
    CSS深入之第四天
    CSS之第三天总结
    第二天对CSS的学习
    开始走进CSS世界
    Hbuilder实用技巧
    项目总结
    CSS3的chapter6
    CSS3的chapter5
    CSS3的chapter4
    CSS3的chapter3
  • 原文地址:https://www.cnblogs.com/heimanba/p/3822868.html
Copyright © 2011-2022 走看看