仅限数字并将0限制为第一位数字

我正在尝试创建一个只保留数字的文本字段。 同时防止输入0作为第一个数字。 我如何结合这两个?

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

  if (this.value.length == 0 && e.which == 48 ){ return false; }