Foros del Web » Programando para Internet » Javascript »

sacar los caracteres especiales

Estas en el tema de sacar los caracteres especiales en el foro de Javascript en Foros del Web. hola alguien tiene una función para sacar los caracteres especiales de un input por ejemplo )(()(/&%?^ al escribir el nombre de una persona...
  #1 (permalink)  
Antiguo 30/10/2007, 08:10
Avatar de rol2007  
Fecha de Ingreso: mayo-2007
Ubicación: Santiasco CHILE
Mensajes: 300
Antigüedad: 17 años
Puntos: 4
sacar los caracteres especiales

hola alguien tiene una función para sacar los caracteres especiales de un input

por ejemplo )(()(/&%?^ al escribir el nombre de una persona
__________________
Saludos
desde Chile
  #2 (permalink)  
Antiguo 30/10/2007, 10:38
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Re: sacar los caracteres especiales

Es para procesarlo luego con PHP? Si es así mira www.php.net/htmlentities
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 30/10/2007, 10:43
Avatar de rol2007  
Fecha de Ingreso: mayo-2007
Ubicación: Santiasco CHILE
Mensajes: 300
Antigüedad: 17 años
Puntos: 4
Re: sacar los caracteres especiales

nopes con java trabajo

la idea es desahabilitar los caracteres especiales por ejemplo ningun nombre de persona utliza estos caracteres ¿?·$)"=$=%
__________________
Saludos
desde Chile
  #4 (permalink)  
Antiguo 30/10/2007, 11:41
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Re: sacar los caracteres especiales

Mira aquí. Y te recomiendo -si quieres obtener la respuesta cuanto antes- que uses el buscador que está en la cabecera de la página.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #5 (permalink)  
Antiguo 30/10/2007, 11:51
Avatar de rol2007  
Fecha de Ingreso: mayo-2007
Ubicación: Santiasco CHILE
Mensajes: 300
Antigüedad: 17 años
Puntos: 4
Re: sacar los caracteres especiales

gracias karlankas por ayudarme, el enlace que me pasaste esta malo..... pero bueh encontre un js que elimina esos caracteres que tanto odio!
jeje..... = habia buscado en faQ como lo mencionabas y lo que apaercia no me ayudaba

en fin...este es el codigo

Código:
function KeyIsAlfaNumeric(evt)
{
var isNav = (navigator.appName.indexOf("Netscape") != -1)
var isIE = (navigator.appName.indexOf("Microsoft") != -1)

	if (isNav) {
		if ( evt.which == 209 || evt.which == 241 || evt.which == 13 || evt.which == 8 || (evt.which >= 65 &&  evt.which <=90) || (evt.which >= 97 &&  evt.which <=122) || evt.which == 32 || (evt.which >= 48 &&  evt.which <=57) )
		return true;
	return false;
	}
	else if (isIE)
		{evt = window.event;
		 
		if ( evt.keyCode == 209 || evt.keyCode == 241 || evt.keyCode == 13 || evt.keyCode == 8 || (evt.keyCode >= 65 && evt.keyCode <= 90) || (evt.keyCode >= 97 && evt.keyCode <= 122) || evt.keyCode == 32 || (evt.keyCode >= 48 &&  evt.keyCode <= 57) )
			return true;
		return false;
		}
	else {
		alert("Su browser no es soportado por esta aplicación")
	}
	return false
}
GRacias de todos modos por leer
__________________
Saludos
desde Chile
  #6 (permalink)  
Antiguo 19/11/2007, 08:31
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: sacar los caracteres especiales

donde y como haces para llamar a la funcion, osea me refiero a si utilizas un onclik , un onblur y si esa funcion la llamas en el input donde se escribe el texto
  #7 (permalink)  
Antiguo 19/11/2007, 11:27
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 4 meses
Puntos: 13
Re: sacar los caracteres especiales

Ese código podría optimizarse mucho más:

Código:
function KeyIsAlfaNumeric(evt)
{
    var e = evt || window.event;
    var key = e.which || e.keyCode;
    if ( key === 209 || key === 241 || key === 13 || key === 8 || (key >= 65 &&  key <=90) || (key >= 97 &&  key <=122) || key === 32 || (key >= 48 &&  key <=57) )
		return true;
    return false;
}
__________________
El conocimiento es libre: Movimiento por la Devolución
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 08:43.