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=" nombre" onBlur="document.forms[0].nombre.value=ftexto(this.value);">