Est-il une solution pour la saisie de texte maxlength ne fonctionne pas sous Safari?

Dans safari, version 8.0 (10600.1.25.1) sur OS X 10.10.1 si vous disposez des éléments suivants:

<input type="text" maxlength="5" >

Le remplir avec 5 personnages, puis positionnez le curseur (avec la souris ou le clavier) quelque part au milieu de la chaîne (pas au début ou à la fin), en tapant de causer plus de la saisie de caractères.

Plus précisément, il agit comme il est d'ignorer les caractères après le signe lors du calcul de la "longueur" de la chaîne, de sorte que si le signe était à l'origine placé à la position 1, 9 plus de caractères sera enterable.

Ce n'est pas reproductible sur le dernier chrome ou firefox.

L'effet peut être vu sur cette page: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_input_maxlength

Suis-je à l'aide de maxlength mal? Est-ce une chose connue avec les solutions de contournement? J'ai googlé un peu avec pas de joie...

C'est corrigé dans safari 9.0, entre temps j'ai collé avec le toto21 la solution pour maxlength dans safari 8.
Bonne nouvelle, merci pour le partage. 🙂

OriginalL'auteur MHarris | 2014-12-05