2009-05-22 9 views
0

Je souhaite réinventer l'entrée de mot de passe en HTML.HTML & Javascript: Utilisation d'une saisie de texte personnalisée pour l'entrée du mot de passe

Ok, voici le travail que je l'avais fait:

http://www.symplik.com/password.html (Il juste un code html simple, vraiment rien de fantaisie:>)

Le "mot de passe" est en effet une entrée de texte, J'ai utilisé l'événement onkeyup pour réécrire l'entrée aux caractères de masquage.

Il y a deux problèmes: (1) retour arrière ou suppression impossible à détecter (2) si je tape très rapidement, certains caractères ne peuvent pas être capturés rapidement.

Pour le problème (1). il est partiellement résolu en vérifiant la longueur du texte dans le champ mot de passe et le mot de passe stocké. Pas une solution très élégante de toute façon.

Pour le problème (2), j'ai essayé d'insérer une fonction de temporisation entre les deux mais échoue toujours. Je rends le champ readOnly après chaque keyUp mais il se comporte toujours de la même manière.

+6

Je recommande fortement contre cela. Il détruit toutes les précautions de sécurité que le système d'exploitation pourrait prendre avec les champs de mot de passe. – Chuck

+0

Ne le faites que pour des raisons esthétiques, ne vaut pas la baisse de la sécurité. + 1up pour Chuck –

Répondre

7

Pourquoi ne pas utiliser

<input type='password'>

masques Il le d'entrée pour vous. Pas besoin de javascript.

Questions connexes