Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2008, 16:05
Juny18
 
Fecha de Ingreso: abril-2007
Mensajes: 166
Antigüedad: 17 años, 2 meses
Puntos: 2
Respuesta: filtrar solo texto

Gracias,

al final la he hecho de otra manera:

Código:
	function ftexto(nombre)
	{
		var i,j,salida="",resultado="";
		for(i=0;i<nombre.length;i++)
		{
				j=nombre.charAt(i);
				if(isNaN(j)&&j!=" ")
				{
					
					resultado+=j;
					document.forms[0].nombre.value=resultado;	
					
				}
				else
				{
					salida="Error. Sólo puedes introducir letras y espacios en éste campo";
					alert(salida);
					document.forms[0].nombre.value="";	
				}
			document.forms[0].nombre.value="";	
		}
		
	}


el problema es que cuando pierde el foco en el formulario (cuando son letras) en vez de dejar escrito en el formulario el nombre de la persona , me sale "undefined"

este es el campo de texto que quiero filtrar


Código:
<tr><td>Nombre: <input type="text" name="nombre" size="10" value="&nbsp;&nbsp;nombre" onBlur="document.forms[0].nombre.value=ftexto(this.value);">