Foros del Web » Programando para Internet » ASPX (.net) »

Textbox Multiline no restringe maximo nº de Lineas

Estas en el tema de Textbox Multiline no restringe maximo nº de Lineas en el foro de ASPX (.net) en Foros del Web. Hola amigos del Foro, tengo un textbox en modo multiline, al ajustar las propiedades del mismo para que acepte digamos maximo 100 caracteres, no se ...
  #1 (permalink)  
Antiguo 13/01/2006, 10:21
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
Textbox Multiline no restringe maximo nº de Lineas

Hola amigos del Foro, tengo un textbox en modo multiline, al ajustar las propiedades del mismo para que acepte digamos maximo 100 caracteres, no se reconoce este máximo y se pueden meter la cantidad que uno quiera, eso puede ocasionar problemas al ingresar datos a la Base.

Cómo se hace para que el textbox multiline acepte un numero determinado de caracteres? (o tengo que usar obligatoriamente javascript?)

gracias.
__________________
0.o Rodri
  #2 (permalink)  
Antiguo 13/01/2006, 10:37
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
http://www.forosdelweb.com/f29/textbox-propiedad-maxlength-321011/
__________________
0.o Rodri
  #3 (permalink)  
Antiguo 14/01/2006, 10:28
 
Fecha de Ingreso: septiembre-2005
Mensajes: 73
Antigüedad: 18 años, 7 meses
Puntos: 0
No se si me pudieran poner un ejemplo de como hacerlo en javascript, porque por más que le he buscado, no me sale esa función....

Gracias
__________________
Henry :-D
  #4 (permalink)  
Antiguo 17/01/2006, 07:56
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
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
__________________
0.o Rodri
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:57.