0

私は文字を制限するために次のコードを使用しましたが、それは機能していません..plsは私を助けます。前もって感謝します。

 <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タグ入力プラグインを使用しています

4

1 に答える 1

3

キャラクターを60に制限する必要があります...

これが解決策です...

$('#Keyword_tag').on('keyup paste', function() {
    $(this).val(function(i, value) { return value.substr(0, 60); });
});
于 2012-10-29T12:05:55.750 に答える