| |||
No permitir el ingreso de caracteres especiales en campo. hola, a que nivel podria yo validar que no ingrese el usuario simbolos extraños en un campo contraseña, por ejemplo (*/&;%$"#!/) yo que algunos más, como podria validar que ese tipo de datos no sean ingresados? Gracias. |
| |||
Re: No permitir el ingreso de caracteres especiales en campo. Si estas trabajando con web forms hay 3 caminos por los cuales puedes hacerlo 1. Crea una funcion JavaScript por ejemplo la siguiente function BlockChars(event) { if (event.keyCode < 65 && event.keyCode > 90)//los numeros son codigos ASCII event.keyCode = 0; } y en el onchange de tu textbox invoca la funcion "BlockChars(event);" Esto bloquearía todos los caracteres distintos de las mayusculas de la A-Z 2- Usa un RegularExpresionValidator y en el ValidationExpresion incluye la siguiente expresion regular [a-zA-Z0-9áéíóúÁÉÍÓÚñÑ| ]* esta expresion te acepta todas las letras que ves dentro y los espacios, si deseas mas caracteres solo agrega in pipe(|) y el caracter que desees 3 - Puedes usar la clase System.Text.RegularExpressions para hacer un Match de lo que tienes en tu campo con la expresion arriba indicada, si falla esque contiene caractares distintos a los permitidos, esta opcion es tambien util en Windows Forms |
| |||
Re: No permitir el ingreso de caracteres especiales en campo. Gracias Gelipon y aloqui voy a probar lo del javascript porque estoy usando ajax y no puedo usar RegularExpresionValidator porque no funcionaria. Gracias nuevamente, hasta pronto. |
| ||||
Re: No permitir el ingreso de caracteres especiales en campo. Cita: Solo por si no lo sabes: en Javascript tambien se pueden usar expresiones regulares, para comparar, sustituir etc.Si te interesa puedes consultar la sintaxis y algunos ejemplos en ésta página: http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:Regular_Expressions |