limit the number of characters per line in a multiline-type textbox

Asked

Viewed 122 times

2

I would like in my field to allow up to 47 characters in each line, but I have a problem when the user leaves a line and keeps typing. Because it breaks the line before it completes the 47 characters. follows below the code:

 function mascaraCAMPO(campo, e) {         
        var texto = campo.value;         
            if ((texto.length % 47 == 0) && (texto.length != 0)) 
            {               
                campo.value = campo.value + "\n";                    
            }                
        }
 <asp:Textbox ID="txtValue" runat="server" onkeypress="mascaraCAMPO(this,event)" onpaste="return false" ondrop="return false" TextMode="MultiLine" maxlength="4653"    style="resize: none;width:400px" Rows="20" Columns="47"  ></asp:Textbox>
  • exactly, when the user presses enter.

  • 1

    But it has the limit of 47 Cars. per line, leaving the line blank does not violate the limit.

  • blank line I disregard in codebehind, the problem is in the count. of length it is only counting the typed characters . For example, if I complete the 47 characters, and type something of 1 character in the bottom line and break the line and type something else it keeps counting and breaks the line as if it were the same line.

  • simply don’t let you type more than 47 characters per line if you pass that he plays to the bottom line.

  • If you mount an array with the field lines and check at each position of the array, it would not work?

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.