estou com uma duvida numa sintaxe de javascript
criei uma logica que quando o usuario digite uma determinada quantidade de numeros(4) sem repeti=los o programa lê e compara com uma variavel para ver se ela são indenticas, posição por posição, eu até ja sei como fazer tipo criar um vetor(split) com for para conferir posição por posição e caso seja verdadeiro aparece a mensagem que esta correto senão que está incorreto , porem acredito que a minha sintaxe não esteja correta vc poderiam dar uma olhada? obrigado.
<html> <head> <title>Jogo do Dudão</title> </head> <script language="JavaScript"> function validate(){ d=document.form1 var senha= 1234; var f=" "; var senha2=senha.split(",") for(i=0 i<senha2.length; i++){ f = document.getElementById(senha2[i]); if(d.numero.value.length == f){ alert(vc acertou!); else alert(vc errou!); } } if (d.numero.value.length < 4){ alert(" digite 4 numeros."); return false; } } </script> <body> <form name=form1 align="center"> <table border="1" align="center"> <tr> <th colspan="2">Bônus Starcraft</th> </tr> <tr id=num> <td><label>Digite a Senha Correta!</label></td> <td><input type="text" name="numero" id="numero"method="post"></input></td> <td><input type="button" name="botao" value="Enter" onClick="validate();"></input></td> </tr> </table> </form> </body></html>