Entrée de l'adresse e-mail jQuery

J'aimerais qu'un champ auto-compléte / autoformat "To" sur mon site Web fonctionne comme celui de GMail.

Est-ce que quelqu'un connaît une telle chose pour jQuery?

Un JavaScript simple? Ou toute autre alternative?

Il y a beaucoup de bits jquery qui font cela, vous pouvez google pour "jquery autocomplete" et voir ce que vous préférez.

Voici une qui est plus célèbre: http://docs.jquery.com/Plugins/AutoComplete

<script> var emails = [ { name: "Kitty Sanchez", to: "[email protected]" }, { name: "Lucille Austero", to: "[email protected]" }, { name: "Bob Loblaw", to: "[email protected]" }, { name: "Sally Sitwell", to: "[email protected]" } ]; $(document).ready(function(){ $("#Recipients").autocomplete(emails, { multiple: true, minChars: 1, matchContains: "word", autoFill: false, formatItem: function(row, i, max) { return "\"" + row.name + "\" &lt;" + row.to + "&gt;"; }, formatMatch: function(row) { return row.name + " " + row.to; }, formatResult: function(row, i, max) { return "\"" + row.name + "\" <" + row.to + ">"; } }); }); </script> 

http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

Découvrez ce plugin. Il semble être assez robuste et stable et peut répondre à vos besoins. JQuery est un choix parfait pour le type d'effet de votre recherche. Il suffit de garder à l'esprit que, selon l'endroit où vous souhaitez obtenir vos données, vous devrez créer une sorte de backend ajax / php.

Ces réponses sont bien, mais je pense qu'il recherche quelque chose de spécifique au courrier électronique. L'e-mail automatique de Gmail complet est très robuste et intelligent en prenant en compte comme celui que vous envoyez le plus souvent par courrier électronique et d'autres facteurs.