Categorías destacadas
programacion php    
Lista de foros

Foco Input


FrancisP
18 de Noviembre del 2009

Hola. En una funcion para validar el nif, quiero que en caso de que no sea correcto salte el alert y luego el foco se quede en el input del nif para modificarlo, pero con focus() no me deja escribir, se me pasa al siguiente input de la celda de al lado. Os pongo el codigo de la validacion y a ver como puedo hacer para que se quede el foco. Gracias. Saludos.

function validaNIF(dni) {
if(dni.value!=""){
numero = dni.value.substr(0,dni.value.length-1);
let = dni.value.substr(dni.value.length-1,1);
numero = numero % 23;
letra='TRWAGMYFPDXBNJZSQVHLCKET';
letra=letra.substring(numero,numero+1);
if (letra!=let)
alert('El NIF es incorrecto. Por favor introduzca uno correcto sin símbolos ni guiones y con la letra en mayúscula.');
}
}


El input es este:

<td colspan="3"><input class="campo" type="text" name="txtNIF1" size="20%" onblur="validaNIF(this);" /></td>


FrancisP
18 de Noviembre del 2009

Vale, ya esta solucionado, al final si que me deja con focus(). Saludos.


FrancisP
18 de Noviembre del 2009

Bueno fallo, no esta del todo solucionado. Como puedo hacer para que funcione en Firefox???. Gracias. Saludos.

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon