Foros del Web » Programando para Internet » Javascript »

uso de focues en una funcion

Estas en el tema de uso de focues en una funcion en el foro de Javascript en Foros del Web. Hola a todo y gracias por leer mi duda de antemano,no soy muy profundo en lo que a javascript se dice. bueno mi duda es ...
  #1 (permalink)  
Antiguo 22/04/2009, 04:58
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años, 9 meses
Puntos: 0
uso de focues en una funcion

Hola a todo y gracias por leer mi duda de antemano,no soy muy profundo en lo que a javascript se dice.
bueno mi duda es sobre el focus de javascript,estoy realizando un formulario con un maximo de 25 registros y cada uno de ellos con DNI,para comprobar el dni tengo la siguiente funcion
function validar_nif(dni) {
numero = dni.substr(0,dni.length-1);
let = dni.substr(dni.length-1,1);
numero = numero % 23;
letra='TRWAGMYFPDXBNJZSQVHLCKET';
letra=letra.substring(numero,numero+1);
if (letra!=let)
alert('Dni erroneo');
return true;
}

mi pregunta es si con una funcion como puedo utilizar la misma para los 25 registros?

se realizarlo de una manera algo costosa que seria para cada registro una funcion pero seria muy largo.
alguien sabe como seria?
gracias y saludo a la comunidad.........
  #2 (permalink)  
Antiguo 22/04/2009, 10:17
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: uso de focues en una funcion

Si te refieres a poder usar el focus() dentro de la función, puedes pasar como parámetro el elemento en cuestión en lugar de sólo su value:
Código javascript:
Ver original
  1. function validar_nif(obj) {
  2.     var dni = obj.value;
  3.     /* Código de validación */
  4.     obj.focus();
  5. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 21:40.