Admitir solo letras y números en un campo
Escrito por J.F. el Miércoles, 19 de Septiembre del 2007 a las 18:18
Vamos a ver un sencillo ejemplo en Javascript mediante el cual solamente vamos a permitir la introducción de carácteres alfanuméricos. La función será llamada en el evento onKeypress del campo, y se le pasará el objeto. Aquí tienes el código de la función Javascript:
-
function alfanumerico(obj){
-
var tecla = window.event.keyCode;
-
if(65<=tecla && tecla<=90 || 97<=tecla && tecla<=122 || 48<=tecla && tecla<=57){
-
}else{
-
window.event.keyCode=0;
-
}
-
}
Y aquí un ejemplo muy sencillito con una caja de texto:
-
function alfanumerico(obj){
-
var tecla = window.event.keyCode;
-
if(65<=tecla && tecla<=90 || 97<=tecla && tecla<=122 || 48<=tecla && tecla<=57){
-
}
-
else{
-
window.event.keyCode=0;
-
}
-
}
-
</script>
-
</head>
-
<form name="formulario">
-
<input type="text" size="20" name="charalfanumerico" onKeypress="alfanumerico(this);">
-
</form>
-
</body>
-
-
</html>
NOTA: Solo funciona en Internet Explorer.
Categoria: Javascript
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Comentario de luis
Realizado el Lunes, 27 de Octubre del 2008 a las 19:02
hola a todos primero que nada espara si me pueden ayudar ya que el codigo de validacion alfanumerico funciona en internet explore y en mozilla 5.0 no funciona por que sera?
Comentario de ALEJANDRO
Realizado el Sábado, 27 de Junio del 2009 a las 23:58
igual yo tengo el mismo problema con firefox mozilla
Comentario de Paul
Realizado el Lunes, 24 de Mayo del 2010 a las 22:49
Lo anterior sólo me funciona en internet explorer…
¿Por qué?
Comentario de jeduardo
Realizado el Jueves, 24 de Junio del 2010 a las 21:08
no sabe

