Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 13-ene-2006, 09:21   #1 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
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
rodri está desconectado   Responder Citando
Antiguo 13-ene-2006, 09:37   #2 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
TextBox y su propiedad Maxlength
__________________
0.o Rodri
rodri está desconectado   Responder Citando
Antiguo 14-ene-2006, 09:28   #3 (permalink)
pineda está en el buen camino
 
Fecha de Ingreso: septiembre-2005
Mensajes: 72
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
pineda está desconectado   Responder Citando
Antiguo 17-ene-2006, 06:56   #4 (permalink)
rodri está en el buen camino
 
Avatar de rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 401
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
rodri está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93