Hola
caricatos
Si que funciona, yo lo uso siempre en mis codiguillos

el tema está aquí:
ele=document.nombreFormulario.elements
[i]
va recorriendo los elementos del formulario y cuando llega a un indice que no existe devuelve
undefined y el bucle termina.
Saludos,