Foros del Web » Programando para Internet » Javascript »

Caracteres especiales en input

Estas en el tema de Caracteres especiales en input en el foro de Javascript en Foros del Web. HOLA AMIGOS!!! tengo un incoveniente con la siguiente funcion que consegui en internet @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function caracteres ( e ) ...
  #1 (permalink)  
Antiguo 26/12/2011, 08:34
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Caracteres especiales en input

HOLA AMIGOS!!!
tengo un incoveniente con la siguiente funcion que consegui en internet
Código Javascript:
Ver original
  1. function caracteres(e) {
  2.     k = (document.all) ? e.keyCode : e.which;
  3.     if (k==8 || k==0) return true;
  4.     patron = /\w/;
  5.     n = String.fromCharCode(k);
  6.     return patron.test(n);
  7.    
  8. }
necesito que tambien pueda usar la barra espaciadora
porque lo nico que me deja hacer es escribir caracteres alfanumericos
patron = /\w/;
probe asi y no me funciona
patron = /\w\s/;
Como podria hacerpara que la funcion solo acepte letras, numeros y la barra espaciadora
MUchas gracias!!!
  #2 (permalink)  
Antiguo 26/12/2011, 08:50
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Caracteres especiales en input

prueba con el operador (|)
Cita:
/(\w|\s)/;
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 26/12/2011, 08:57
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Caracteres especiales en input

Muchas gracias IsaBelM
Funciono perfecto!!!
Saludos!!!

Etiquetas: caracteres, especiales, funcion, input
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:39.