MaxLength de todos textbox não funcionam

10/09/2014

0

Olá pessoal, alterei o valor do MaxLength nas propriedades de todos os textbox, e se digitar "João da Silva", beleza obedece o MaxLength, mas se digitar
"mmmmmmmmmmmmmmmmmmmmm" , excede em muito o MaxLength determinado, alguém sabe como resolver isto ?
Jair Souza

Jair Souza

Responder

Post mais votado

13/09/2014

Que nada, isso é bem normal!
Obrigada pelo feedback!

Marisiana Battistella

Marisiana Battistella
Responder

Mais Posts

18/09/2014

Marisiana Battistella

Encontrei esses dois exemplos:
[url:descricao=Validar a quantidade de caracteres num TextBox MultiLine (TextArea)]http://andremenegassi.wordpress.com/2011/08/22/validar-a-quantidade-de-caracteres-num-textbox-multiline-textarea/[/url]

Limitar texto em um textarea

Ambos artigos tem explicações sobre as funcionalidades...
Espero que ajude!
Responder

18/09/2014

Jair Souza

...é para web e é java Script....vou estudar um pouco, e depois posto se consegui. Mais uma vez obrigado pelo interesse em me ajudar.
Responder

08/10/2014

Jair Souza

Assim está identificando, mas não sei como fazer para a partir da mensagem não deixar digitar mais nada.

if (comentariosTextBox.TextLength > 300)
{
MessageBox.Show("Limite de Caracteres é Trezentos !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
Responder

08/10/2014

Fabiano Carvalho

Return false; ?
Responder

08/10/2014

Jair Souza

Não aceita nem no código..."termo de expressão inválido"
Responder

09/10/2014

Marisiana Battistella

Com os exemplos dos links que te passei não funciona?
Responder

09/10/2014

Marisiana Battistella

Encontrei esse exemplo:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
    <script language="javascript" type="text/javascript">
        function getText(txtbox, e){
            var maxlength = 250;
            var keyCode;
            if (window.event)
                keyCode = window.event.keyCode;
            else
                keyCode = e.which;


            switch (keyCode){
                case 8 :
                    return true;
                default :
                    if (txtbox.value.length == maxlength)
                        return false;
                    else
                        setText(txtbox);
            }
            return true;
        }
        function setText(txtbox){
            document.getElementById('<%=lblCount.ClientID %>').innerHTML = txtbox.value.length.toString();
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="txtComment" runat="server" Rows="5" TextMode="MultiLine" Width="250px"></asp:TextBox><br />
        <asp:Label ID="lblCount" runat="server" ReadOnly="true">0</asp:Label> / 250 maximum characters.</div>
    </form>
</body>
</html>


ASPX.cs
 protected void Page_Load(object sender, EventArgs e)
    {
        txtComment.Attributes.Add("onkeydown", "return getText(this, event);");
        txtComment.Attributes.Add("onkeyup", "setText(this);");
    }

fonte: [url]http://forums.asp.net/p/1136090/1814828.aspx#1814828[/url]
Responder

09/10/2014

Jair Souza

Não.
Responder

09/10/2014

Jair Souza

Olá, como falei anteriormente eu não sei nada sobre java script...onde eu colocaria este código ? preciso acrescentar algum using System... ? ou algo mais ?

Pois adicionando este código direto, aparece quase tudo sublinhado de vermelho...
Responder

09/02/2015

Adriano Gomes

Assim está identificando, mas não sei como fazer para a partir da mensagem não deixar digitar mais nada.

if (comentariosTextBox.TextLength > 300)
{
MessageBox.Show("Limite de Caracteres é Trezentos !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}


Cara como disse não sei nada de java script masss ai acho que está fácil no final manda um esquerda quantidade de caracteres.

if (comentariosTextBox.TextLength > 300)
{
MessageBox.Show("Limite de Caracteres é Trezentos !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
comentariosTextBox.Value = Left(comentariosTextBox.Value, 300);
}


obs: desconsidere o código por que não sei a linguagem foi só um exemplo.
Responder

09/02/2015

Jair Souza

Obrigado, vou tentar usar o exemplo para ajustar o código.
Responder

11/02/2015

Marisiana Battistella

Conseguiu ajustar o código Jair?
Responder

11/02/2015

Jair Souza

Ainda não, estou tratando outra parte do projeto no momento.
Responder

11/02/2015

Marisiana Battistella

Certo! Qualquer coisa volte a questionar...
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar