function fieldFilter(fieldId, numbers, dot) {
  $('#' + fieldId).each(function(){
    fieldFilterJQ($(this), numbers, dot);
  });
}

function fieldFilterJQ($field, numbers, dot) {
  this.$field = $field;
  //Разрешить числа
  this.numbers = numbers;
  //Разрешить точку
  this.dot = dot;
  //Реакция на enter
  this.enter = function() {

  }

  $field.keypress(function(event){
    var keyCode = event.keyCode==0 ? event.which:event.keyCode;

    if(keyCode == 13){
      this.enter();
    } else {
      var goodKey = false;

      if(dot && event.which == 46){
        goodKey = true;
      }

      if(numbers && event.which >=48 && event.which <= 57) {
        goodKey = true;
      }

      if(!goodKey) {
        event.preventDefault();
      }
    }
  })
}

