Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ElaineSGalera

Limitar qtde de caracter no TextBox

Recommended Posts

Por favor,

 

alguem saberia dizer como faço para limitar um texbox para que o usuario nao digite mais de 100 caracteres? ja utilizei a propriedade MaxLength mas nao esta funcionando.

Estou usando o controle webcontrols.textbox e esta configurado textMode=multiline

 

Obrigada!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET » Visual Studio .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

ElaineSGalera Bem Vindo ao Fórum Imasters, aproveite e conheçoa nossas regras: http://forum.imasters.com.br/index.php?act=Help

Referente ao seu problema é muito estranho a propriedade não funcionar, pois é ela mesmo que delimita a quantidade de caracter, poste como esta seu HTML para podermos dar uma olhada.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Bruno,

 

EStou usando o Visual Studio 2003 e a parte do HTML deste controle esta assim:

<asp:textbox class="TextoTitulo" id="txtShipper" runat="server" CssClass="TextoTitulo" Width="228px" TextMode="MultiLine" Rows="6" MaxLength="10" Font-Names="Courier New" ForeColor="Black" AutoPostBack="True"></asp:textbox>

 

Aparentemente esta certo mas qdo compilo e testo consigo digitar infinito não trava. O que pode ser?

 

Obrigada! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para limitar o tamanho do textbox no modo multiline você vai ter que fazer uma rotina em javascript pra local ou pegar no post só quantos caracteres iniciais que deseja limitar.

 

Porque se você for ver, ao rodar o aspx no código fonte de página o que será "desenhado" será um textarea. E textarea não tem limitação de tamanho, ou seja, não existe "MaxLength" para ele. Já o textbox você consegue determinar um MaxLength para ele.

 

Se não quiser fazer em javascript, que não é tão complicado assim, faça no click do botão.

CODE

//em c#

if(txtShipper.Text.Length > 10)

{

Response.Write("Nro de caracteres excedido!");

}

'ou em vb

If txtShipper.Text.Length > 10 Then

Response.Write("Nro de caracteres excedido!")

End If

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.