簡體   English   中英

在FreeTextBox行中限制字符

[英]Limit Character in FreeTextBox line

我知道許多方法可以限制在Textbox控件或Freetextbox控件內輸入的字符。

如何限制FreeTextBox控件的每一行(行)中的字符???

例如,如果一行中的字符為200,則它將自動轉到下一行

最良好的問候!

您好,通過Javascript或JQuery處理這種棘手的方法。.請按照以下代碼對Jquery進行處理

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<asp:TextBox ID="txtData" CssClass="text-limit" runat="server" TextMode="MultiLine" style="width:500px; height:150px;"></asp:TextBox> 

<script type="text/javascript">
    var charactorPerLine = 20;
    $(function () {
        $(".text-limit").keydown(function (event) {
            // Allow: backspace(8), delete(46), tab(9), escape(27) and enter(13) 
            if ($.inArray(event.keyCode, [46, 8, 9, 27, 13]) !== -1 ||
            // Allow: Ctrl+A
                (event.keyCode == 65 && event.ctrlKey === true) ||
            // Allow: home, end, left, right
                (event.keyCode >= 35 && event.keyCode <= 39)) {
                // let it happen, don't do anything
                return;
            }
            else {

                if ($(this).val().lastIndexOf("\n") == -1) {
                    if ($(this).val().length >= charactorPerLine) {
                        $(this).val($(this).val() + "\n");
                    }
                }
                else {
                    if (($(this).val().length - $(this).val().lastIndexOf("\n")) >= charactorPerLine {
                        $(this).val($(this).val() + "\n");
                    }
                }

            }
        });
    });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM