2015-11-09 2 views
1

Как я могу обрезать значение ввода без блокировки ввода пробела?Вход триммера без блокировки ввода пространства с помощью jquery?

, например, если я пишу или мимо копии " hello world " она должна быть исправлена ​​в "hello world"

сценарий, я до сих пор бы подрезать вставленный вход правильно, но если я пишу это вручную было бы блокировать пространство письмо так что выход будет "helloworld".

$(function(){ 
 
    $('.trim').bind('input', function(){ 
 
     $(this).val(function(_, v){ 
 
      return v.trim(); 
 
     }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input class="trim" type="text">

ответ

1

попробовать писать на blur случае, он будет удалять пробелы из начала и конца текущего текста .:

$(function(){ 
 
    $('.trim').bind('blur', function(){ 
 
     $(this).val(function(_, v){ 
 
      return v.trim(); 
 
     }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 

 

 
<input class="trim" type="text">

+0

хорошая идея использовать другое событие связывания! Я отвечу на этот ответ, как мне кажется. – wittich

-1

Вы можете использовать функция обрезки jquery для обрезки начала и конца строки без ch подглядывая слова.

$ .trim ("Пример строки");

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