不积跬步,无以至千里;不积小流,无以成江海。

Dean's blog

  • Join Us on Facebook!
  • Follow Us on Twitter!
  • LinkedIn
  • Subcribe to Our RSS Feed

jquery限制只允许输入数字

对于浮点数,有效的格式有:

9527       没有符号、没有小数位
95.27      没有符号、有小数位
.9527      没有符号、有小数位、没有整数部分

然后每种情况,还可能有正负号前缀。可以使用keypress来实现只允许输入数字:

$(".totalPrice").keypress(function (e) {
    var code = (e.keyCode ? e.keyCode : e.which);  //兼容火狐 IE   
    var cur = $(this).val();
    switch (code) {
        case 8://退格键
            return true;
        case 43://-号
        case 45://+号
            return (cur == "");
        case 46://.号
            return cur.indexOf(".") == -1;
        default://其它:只允许0~9
            return code >= 48 && code <= 57;
            break;
    }
});

 

 

不允许评论
粤ICP备17049187号-1