2012-10-29 39 views
0

我已經使用下面的代碼來限制字符,但它不工作..請幫助我。提前致謝。如何限制jQuery標籤輸入中的字符?

<td nowrap="nowrap"> 
    <asp:TextBox MaxLength="60" runat="server" ID="Keyword" CssClass="TaskTitle" Width="270px" 
          TextMode="SingleLine" /> 
</td> 

$('#Keyword_tag').bind('keyup', function() { 

    var characterLimit = 60; 
    var charactersUsed = $('#Keyword').val(); 

    charactersUsed = charactersUsed.replaceAll(','); 
      if (charactersUsed.length > characterLimit) { 
    alert(charactersUsed.length); 
     charactersUsed.length = characterLimit; 
     alert(charactersUsed.length); 
     $(this).val($(this).val().slice(0, characterLimit)); 
     $(this).scrollTop($(this)[0].scrollHeight); 
    } 

我必須將字符限制爲60,但是當我將字符限制值賦給使用的字符時,它不會被賦值。我使用jQuery的標籤輸入插件爲關鍵字字段

+0

你可以給最大長度屬性到您正在使用的輸入標籤。 – Jai

+0

@jaiPsah Maxlength屬性不起作用.. – Ramesh

回答

3

我有字符限制爲60 ...

這裏有一個解決方案...

$('#Keyword_tag').on('keyup paste', function() { 
    $(this).val(function(i, value) { return value.substr(0, 60); }); 
}); 
+0

:感謝您的解決方案:)它對正常文本框工作正常,但它不適用於文本框中的jquery標籤。 – Ramesh