| |||
| Limitar caja de texto en HTML Hola tengo una web en ASP con HTML y no consigo limitar mediante codigo ASP las cajas de texto, tengo una funcion correcta pero no se porque motivo si introduzco un caracter no valido no me lo cambia o elimina (con la funcion replace). Entonces me ha surgido la duda de si lo puedo hacer con HTML, ya que las cajas de texto están en la plantilla HTML, ¿Existe alguna forma de evitar introducir ciertos caracteres o palabras en una caja de texto? y si los introduccimos nos los cambie por otros o por vacio?? Lo quiero para evitar SQL injection, es decir palabras como 'select', insert, delete, ', etc. Gracias por su ayuda, un saludo. |
| |||
| Respuesta: Limitar caja de texto en HTML Cita: Habitulamente, con escapar todas las comillas es suficiente. Otra opción es usar procedimientos almacenados. Así no hay quien te haga una inyección de SQL ni de coña.Pero sí, efectivamente puedes hacerlo desde el lado del cliente con JavaScript, antes de enviar el formulario. Existe el "replace", y también puedes usar expresiones regulares si te place. Espero haberte ayudado. Un saludete, eContento |
| |||
| Respuesta: Limitar caja de texto en HTML gracias por tu respuesta, a mi con el codigo javascript que impida el ingreso de algunas palabras en el login me serviria, he mirado y solo he encontrado una funcion que solo permite introducir numeros en la caja de texto, como podria hacer para que no deje introducir algunas palabras? sabeis donde puedo buscar la funcion? Gracias. |
| |||
| Respuesta: Limitar caja de texto en HTML No lei tu mensaje eContento, gracias por responder. Primero yo el login lo realizo con un Procedimiento almacenado, que valida el usuario y la clave. Con esto seria suficiente? me gustaria asegurarlo mas introduciendo el limitador de palabras SQL. Una cosa que no entendi....a que te refieres con: 'escapar todas las comillas es suficiente' Como hago para que si hay comillas salga? en HTML, que codigo?? Mi campo usuario en HTML es este: Código PHP: Gracias por tu ayuda. un saludo |