2014-09-03 43 views
0

有jQuery的一個插件來限制文本區域內輸入的文字,根據字體大小和字體的家庭?制約文本區域的內容

我知道有一個最大長度屬性,但我想要的東西的動態,根據字體大小和字體家族。

回答

0
(function($){ 
    $.fn.extend({ 
     limitText: function() { 
      var interval, f; 
      var self = $(this); 

      $(this).focus(function(){ 
       interval = window.setInterval(substring,100); 
      }); 

      $(this).blur(function(){ 
       clearInterval(interval); 
       checkfont(); 
      }); 
     function checkfont(){ 
      var font_family = self.css('font-family'); 
      var font_size = self.css('font-size'); 

      if(font_family != "Tahoma" && font_size <= "13"){ 
      // You can configure according to you need in condition 
      $(self).val($(self).val().substring(0,limit)); 
      } 

     } 
     substring(); 
     } 
    }); 
})(jQuery); 
+0

我不希望它有一個特定的限制。我想要根據字體大小或字體家族的不同而有所不同。 – user3401649 2014-09-04 06:51:46

+0

@ user3401649編輯 – Zafta 2014-09-04 13:19:20