Je dispose d'un input type texte avec comme paramètre :
- size = 5
- maxlenght = 5

De plus, je lui associé comme valeur par défaut la chaîne de caractère suivante : "-----".

Je souhaite que l'input affiche toujours 5 caractères. Le caractère "-" peut être vu comme un caractère espace (vide).

exemple : si je me positionne en 2ème position et que je tape 'abc', mon input affichera '-abc-'.

Sur le même principe, si je tape 'd' avant le caractère 'c' je me retrouve avec '-abd-'

De plus, si je décide de supprimer un caractère, mon caractère supprimé sera remplacer par le caractère '-'

En partant de l'exemple précédent et en supprimant le 'b' je me retrouve avec le résultat '-a-d-'


Quelle algorithme envisagez-vous?
Je pensais passer en paramètre la chaîne de caractère et ma position au moment de la saisie. Mais ceci doit poser problème si je passe par un copier-coller.