2013-12-21 4 views
5

Я использую маску ввода от https://github.com/RobinHerbots/jquery.inputmask и применяю маску ко всем текстовым полям с классом «дата». Проблема, с которой я сталкиваюсь, заключается в том, что если пользователь оставляет одно или несколько писем от заполнителя на месте, он будет принят. Например, пользователь вводит 10, а затем кликает из поля, и поле остается с 10/dd/yyyy. Как я могу остановить это поведение? Я хочу, чтобы пользователь не покидал поле, когда он выглядит так.jQuery входная маска, позволяющая сохранить текст заполнителя

здесь является JQuery для маски:

$('.date').inputmask("mm/dd/yyyy", { "placeholder": "mm/dd/yyyy" }) 

ответ

7

вы можете использовать onincomplete событие, чтобы очистить вход, когда-либо не является полной

DEMO

$('.date').inputmask("mm/dd/yyyy", 
      { 
       "placeholder": "mm/dd/yyyy", 
       onincomplete: function(){ 
        $(this).val(''); 
       } 
      } 
); 
+0

Отлично, спасибо так много , – Jason

Смежные вопросы