длина маски и текстового поля jQuery

#jquery #textbox #mask

#jquery #текстовое поле #маска

Вопрос:

У меня есть jQuery, который использует функцию маски, и при событии ввода я хочу ввести 000, когда пользователь вводит 0, в противном случае сохраняйте пользовательский ввод. Но этот код прерывается, когда пользователь вводит значение с 0, например 80, он заменяет 0 на 000, поэтому мне нужно использовать функцию длины, чтобы предотвратить это, но, похоже, она прерывается. Вот код:

 $(document).ready(function(){
          $('#test').mask("999");
          $('#test').live('keyup', function(event){
                       if ((event.keyCode == 48) || (event.keyCode == 96)){                    $('#test').unmask;
                   var rtest = $('#test').val().length;
                 //  alert(rtest);
                   $('#test').mask("999");
                   if(rtest<=1){
                  $('#test').val("000");
                  }
               }

       });