• jquery 限制文本框只能输入数字


    $("input[name='fangwenyudinhuishu']").keyup(function(){       

            var tmptxt=$(this).val();       

            $(this).val(tmptxt.replace(/D|^0/g,''));       

     }).bind("paste",function(){       

            var tmptxt=$(this).val();       

            $(this).val(tmptxt.replace(/D|^0/g,''));       

        }).css("ime-mode", "disabled"); 

    上面是keyup事件处理,下面处理了CTR+V事件,最后就是CSS设置输入法不可用

    $(function(){

    //文本框只能输入数字,并屏蔽输入法和粘贴
    $.fn.numeral = function() {
    $(this).css("ime-mode", "disabled");
    this.bind("keypress",function(e) {
    var code = (e.keyCode ? e.keyCode : e.which); //兼容火狐 IE
    if(!$.browser.msie&&(e.keyCode==0x8)) //火狐下不能使用退格键
    {
    return ;
    }
    return code >= 48 && code<= 57;
    });
    this.bind("blur", function() {
    if (this.value.lastIndexOf(".") == (this.value.length - 1)) {
    this.value = this.value.substr(0, this.value.length - 1);
    } else if (isNaN(this.value)) {
    this.value = "";
    }
    });
    this.bind("paste", function() {
    var s = clipboardData.getData('text');
    if (!/D/.test(s));
    value = s.replace(/^0*/, '');
    return false;
    });
    this.bind("dragenter", function() {
    return false;
    });
    this.bind("keyup", function() {
    if (/(^0+)/.test(this.value)) {
    this.value = this.value.replace(/^0*/, '');
    }
    });
    };
    //调用文本框的id
    $("#score").numeral();

    });

  • 相关阅读:
    忘记线上MySQL密码:
    Auth认证
    swoole定时
    hashMap,hashTable,concurrentHashmap的区别
    JSP中URL路径获取问题
    #Spring代理的简单例子#
    #动态代理#
    #类加载机制#
    #算法#二分查找和插入(start end交叉的地方)
    #tomcat#生成的jsp转换问题
  • 原文地址:https://www.cnblogs.com/austinspark-jessylu/p/7200527.html
Copyright © 2020-2023  润新知