Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Textbox Multiline no restringe maximo nº de Lineas (http://www.forosdelweb.com/f78/textbox-multiline-no-restringe-maximo-n-lineas-363583/)

rodri 13/01/2006 10:21

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.

rodri 13/01/2006 10:37

http://www.forosdelweb.com/f29/textbox-propiedad-maxlength-321011/

pineda 14/01/2006 10:28

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

rodri 17/01/2006 07:56

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


La zona horaria es GMT -6. Ahora son las 00:49.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.