hice un script no muy bueno. pero aca vá
Código:
// JScript File
function ValidaExperiencia(NombreControl,maxLongitud,Mensaje)
{
var count = document.getElementById('counter2').innerText;
var exp = document.getElementById(NombreControl).innerText;
document.getElementById('counter2').innerText = exp.length;
e = window.event;
tecla =(document.all)?e.keyCode:e.which;
if (tecla==13)
{
document.getElementById('counter2').innerText = parseInt(count) +1;
}
if (tecla==8)
{
document.getElementById('counter2').innerText = parseInt(count) -1;
}
if(parseInt(document.getElementById('counter2').innerText) > maxLongitud)
{
alert(Mensaje+' ('+ maxLongitud+' caracteres máximo)');
return false;
}
else
return true;
}
counter2 es un span que muestra la cantidad de caracteres que se han escrito.
esta función la asigno a un control TextBox Multiline asi.
this.MiMultiline.Attributes.Add("onblur", "return ValidaExperiencia('MiMultiline',1000,'La longitud del texto supera el máximo permitido')");
Esto lo asigne de un principio al evento onkeyup pero no fue la mejor opción. Luego a onkeypress pero tampoco haci a lo que yo queria, ahora estoy probando este script a ver siu tengo alguna corrección te lo hago saber, si a alguien mas le interesa por fa denme sus comentarios.
saludos