i=6;
l=document.querySelectorAll('input[name]')[6];
//чтобы вам было понятнее,и не возникали вопросы про i
//код немного другой, но я локализовал проблему
alert(i+"\n"+ ((rl.test(l.name))&&(l.type!="hidden"))+'\n'+l.name); ///3 true login
if((rl.test(l.name)&&l.type!="hidden")){///не пашед,
//если добавить отрицание, то в if заходит
mass["l"]=true;
alert(l);
alert(l.name);
}
что делать
почему это происходит