2017-08-17 21 views
-1

私はテキストフィールドの多くjqueryの - 「フォーカスアウトオン」にスペースを先頭と末尾のトリム

アウトフォーカスの」すべてのテキストフィールドの先頭と末尾のスペースをトリミングする方法
<input id="name" type="text" required> 
<input id="surname" type="text" required> 
<input id="address" type="text" required> 

でHTMLフォームを持っている想像してみて"、すなわち、ユーザーがテキストフィールドを塗りつぶすとき?

答えて

0

簡単な解決策は、ここ$.trim

//removes leading and trailing spaces on every text field "on focus out" 
$(":text").each(function(index) { 
    $(this).focusout(function() { 
     var text = $(this).val();  
     text = $.trim(text); 
     $(this).val(text); 
    }); 
}); 

====================

jqueryの関数を使用することであるが、単純なコードであります

//removes leading and trailing spaces on every text field "on focus out" 
 
$(":text").each(function(index) { 
 
    $(this).focusout(function() { 
 
     var text = $(this).val();  
 
     text = $.trim(text); 
 
     $(this).val(text); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
First Name<br> 
 
<input id="name" type="text" required><br> 
 
Surname<br> 
 
<input id="surname" type="text" required><br> 
 
Address<br> 
 
<input id="address" type="text" required><br>

関連する問題