Click here to Skip to main content
15,881,803 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i am using Multi Line TextBox and set max length=50.
but Max Length not Working.

how to solve it
Posted
Comments
StianSandberg 9-Aug-12 8:34am    
Max length is a html-attribute which only works for <input type="text"/> You'll have to use javascript.

 
Share this answer
 
Comments
AmitGajjar 9-Aug-12 8:29am    
correct link 5+ , ofcourse javascript is needed to do that.
Santhosh Kumar Jayaraman 9-Aug-12 8:36am    
thanks..
please try this

<asp:textbox id="txtValue" runat="server" textmode="MultiLine" rows="10" columns="50">

$(document).ready(function(){
var MaxLength = 250;
$('#txtValue').keypress(function(e)
{
if ($(this).val().length >= MaxLength)
{
e.preventDefault();
}
});});

i hope this helps you !!!!
 
Share this answer
 
v2
Try this:
HTML:
ASP.NET
<asp:textbox rows="5" columns="80" id="txtCommentsForSearch" maxlength="1999" onkeydown="checkTextAreaMaxLength(this,'2000');" textmode="multiLine" runat="server" xmlns:asp="#unknown"> </asp:textbox>

Javascript:
JavaScript
function checkTextAreaMaxLength(textBox,e, length)
{
    var mLen = textBox["MaxLength"];
    if(null==mLen)
        mLen=length;
    var maxLength = parseInt(mLen);
     if(textBox.value.length > maxLength-1)
     {
        if(window.event)//IE
            e.returnValue = false;
        else//Firefox
            e.preventDefault();
     }
}


--Amit
 
Share this answer
 
XML
<asp:TextBox runat="server" TextMode="MultiLine" ID="txt1" onkeyup="checkLength();" />
        <script type="text/javascript">
            function checkLength() {
                var sender = document.getElementById('<%=txt1.ClientID %>');
                if (sender.value.length > 10) {
                    sender.value = sender.value.substr(0, 10);
                }
            }
        </script>
 
Share this answer
 
Try these code which is much better and reliable which i got from http://stackoverflow.com/questions/1334286/specifying-maxlength-for-multiline-textbox [^] posted by Alex Angas.

<asp:regularexpressionvalidator runat="server" id="valInput" xmlns:asp="#unknown">
    ControlToValidate="txtInput"
    ValidationExpression="^[\s\S]{0,100}$"
    ErrorMessage="Please enter a maximum of 100 characters"
    Display="Dynamic">*</asp:regularexpressionvalidator>
 
Share this answer
 
v2
Hello,

<asp:textbox id="txt" runat="server" onkeypress="if (this.value.length > 100) { return false; }" xmlns:asp="#unknown">

its working 100%
 
Share this answer
 
Comments
datse 22-Oct-20 4:16am    
not works copy paste

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900