My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
contarCatacteresTextBox  
Contar los caracteres que se pueden escribir en un TextBox en ASPNET
Updated Feb 4, 2010 by pepeluxx

Introduction

Para contar los caracteres que quedan por escribir lo hice con JS ... en windows es tan fácil como un contador pero en ASP si no hace PostBack no puedes ver capturar los eventos del TextBox

Details

En el Page_Load creamos los eventos de JS:

cTitulo.Attributes.Add("onKeyDown", "javascript:contadorTitulo(this.form.lTitulo, 100);");
cTitulo.Attributes.Add("onKeyUp", "javascript:contadorTitulo(this.form.lTitulo, 100);");

lTitulo es el campo que creamos para escribir el número de caracteres restantes. Lo ponemos a continuación del TextBox cTitulo:

<asp:TextBox ID="cTitulo" runat="server" MaxLength="100" Width="540px"></asp:TextBox>
<input readonly="readonly" type="text" name="lTitulo" size="2" maxlength="3" value="100" />

Y en el ASPX creamos el JS que cuenta los caracteres:

<script type="text/javascript">
function contadorTitulo(countfield, maxlimit)
{
    field = $get('<%=cTitulo.ClientID%>');
    if (field.value.length > maxlimit)
        field.value = field.value.substring(0, maxlimit);
    else
        countfield.value = maxlimit - field.value.length;
}

En los JS usamos el script $get('<%=cTitulo.ClientID%>'); dado que en cada ejecución el ID del campo varía (podemos verlo editando el código fuente de la página) y es la única forma de tener el ID

Comment by juanmanu...@gmail.com, Jan 17, 2012

dsdsd dsdsds

Comment by powermus...@gmail.com, Apr 16, 2012

xxxxwew

Comment by osoriowi...@gmail.com, Apr 20, 2012

asssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss

Comment by luis.mor...@gmail.com, Oct 21, 2013

hchgcghcgghfghfggggggggggggggggggghhhhgfgjvbncv

Comment by jaumeest...@gmail.com, Oct 25, 2013

Hola No entiendo de donde sale ClientID???? en $get('<%=cTitulo.ClientID%>'); Gracias

Powered by Google Project Hosting