防止零作为仅数字文本字段中的第一个数字 - jquery

时间:2014-10-21 10:06:07

标签: jquery

如何限制第一个数字是否为零(0)

$('.btn').keypress(function(e) {
      var code = e.which;
      if(($(this).val().indexOf(".") == -1 && code == 46) || (code >= 48 && code <= 57) || (code == 8) || (code >= 48 && code <= 57)){
          return true;
        }       
       return false;
    })
    .bind('paste',function(e) {
    e.preventDefault();
});

2 个答案:

答案 0 :(得分:0)

//where 48 is the zero at the top of letters and 96 in the numpad
if(($(this).val() == '' && code == 48) || ($(this).val() == '' && code == 96)){
   return false;
}

答案 1 :(得分:0)

试试这个:

if(pos == 0 && code == 48) { 
    e.preventDefault();
}