Admitir solo letras y números en un campo
Escrito por J.F. el Wednesday, 19 de September 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.
Comentarios (5)
Categoria: Javascript
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Comentario de luis
Realizado el Monday, 27 de October 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 Saturday, 27 de June del 2009 a las 23:58
igual yo tengo el mismo problema con firefox mozilla
Comentario de Paul
Realizado el Monday, 24 de May del 2010 a las 22:49
Lo anterior sólo me funciona en internet explorer…
¿Por qué?
Comentario de jeduardo
Realizado el Thursday, 24 de June del 2010 a las 21:08
no sabe
Comentario de wang
Realizado el Thursday, 5 de January del 2012 a las 18:52
Es porque hay algunas lineas de javascript no son compatibles con este navegador.
