学习要点:
1.数据源 function
2.邮箱自动补全
本节课,我们通过自动补全 source 属性的 function 回调函数,来动态的设置我们的数据源,以达到可以实现邮箱补全功能。
一.数据源 function
自动补全 UI 的 source 不但可以是数组,也可以是 function 回调函数。提供了自带的两个参数设置动态的数据源。
$('#email').autocomplete({ source : function (request, response) { alert(request.term); //可以获取你输入的值 response(['aa', 'aaaa', 'aaaaaa', 'bb']); //展示补全结果 }, });
注意: 这里的 response 不会根据你搜索关键字而过滤无关结果,而是把整个结果全部呈现出来。因为 source 数据源,本身就是给你动态改变的,就由你自定义,从而放弃系统内置的搜索能力。
二.邮箱自动补全
$('#email').autocomplete({ autoFocus : true, delay : 0, source : function (request, response) { var hosts = ['qq.com','163.com', '263.com', 'gmail.com', 'hotmail.com'], //起始 term = request.term, //获取输入值 ix = term.indexOf('@'), //@ name = term, //用户名 host = '', //域名 result = []; //结果 //结果第一条是自己输入 result.push(term); if (ix > -1) { //如果有@的时候 name = term.slice(0, ix); //得到用户名 host = term.slice(ix + 1); //得到域名 } if (name) { //得到找到的域名 var findedHosts = (host ? $.grep(hosts, function (value, index) { return value.indexOf(host) > -1; }) : hosts), //最终列表的邮箱 findedResults = $.map(findedHosts, function (value, index) { return name + '@' + value; }); //增加一个自我输入 result = result.concat(findedResults); } response(result); }, });
相关推荐
邮箱自动补全是网页表单设计中常见的一种用户体验优化技术,主要应用于输入邮箱地址时,能够自动提示或填充可能的邮箱地址。在这个名为"邮箱自动补全代码"的压缩包中,包含了一组JavaScript(js)和CSS文件,用于...
本练习主要涵盖了三个关键知识点:中间自适应布局、日历功能实现以及自动补全输入。这些知识点在现代Web应用中广泛使用,对于提升用户体验和界面设计有重要作用。 首先,中间自适应布局是一种常见的网页设计模式,...
为了实现自动补全功能,我们需要对`EditText`进行定制,通过设置`android:inputType="textEmailAddress"`属性,使其默认支持邮箱格式的自动提示。此外,我们可以利用`android:hint`属性来设定初始的提示文本,引导...
小程序前端-盒马鲜生(源码+截图) 小程序前端-盒马鲜生(源码+截图) 小程序前端-盒马鲜生(源码+截图) 小程序前端-盒马鲜生(源码+截图) 小程序前端-盒马鲜生(源码+截图) 小程序前端-盒马鲜生(源码+截图) 小...
总之,"邮箱自动补全插件依赖jQuery"这一知识点展示了如何利用jQuery的强大力量来创建实用的前端功能。通过学习和理解这一插件的实现,开发者不仅能增强对jQuery的理解,还能提升在实际项目中应用JavaScript解决问题...
在IT行业中,邮箱地址自动补全插件是一种提高效率的工具,它能在用户输入邮箱地址时,根据已知的主流邮箱后缀提供智能提示,帮助用户快速完成正确的邮箱输入。这种插件通常应用于电子邮件客户端、在线表单或者任何...
为了提升用户体验,许多网站会采用自动补全功能,帮助用户快速、准确地输入邮箱地址。jQuery库提供了一种简单且强大的方式来实现这个功能。本文将详细讲解如何利用jQuery实现输入框自动补全邮箱提示。 首先,我们...
前端-web前端-模板-各行各业二十个模板7.10.1 前端-web前端-模板-各行各业二十个模板7.10.1 前端-web前端-模板-各行各业二十个模板7.10.1 前端-web前端-模板-各行各业二十个模板7.10.1
Python在线考试系统前端-大学毕业设计-基于vue 适合计算机专业大学生毕业设计 Python在线考试系统前端-大学毕业设计-基于vue 适合计算机专业大学生毕业设计 Python在线考试系统前端-大学毕业设计-基于vue 适合...
前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二...
前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二...
前端-web前端-模板-各行各业二十个模板7.10.4 前端-web前端-模板-各行各业二十个模板7.10.4 前端-web前端-模板-各行各业二十个模板7.10.4 前端-web前端-模板-各行各业二十个模板7.10.4
Python-基于vue在线考试系统前端-大学毕业设计.zipPython-基于vue在线考试系统前端-大学毕业设计.zipPython-基于vue在线考试系统前端-大学毕业设计.zipPython-基于vue在线考试系统前端-大学毕业设计.zipPython-基于...
邮箱自动补全功能是许多网页应用和桌面软件中常见的特性,尤其在用户注册或登录时,它可以极大地提高输入效率和用户体验。此技术的核心是通过实时搜索和匹配算法,当用户在输入框中输入“@”符号后,系统会即时显示...
标题“改进版 jquery 仿百度谷歌自动补全输入(支持中文)”涉及到的是一个基于jQuery的前端开发技术,旨在实现类似百度和谷歌搜索框的自动补全功能,而且这一版本特别优化了对中文字符的支持。在网页交互设计中,...
在前端开发中,提高用户体验是至关重要的,而自动补全(AutoComplete)功能就是一种能够显著提升用户输入效率和满意度的工具。它可以根据用户输入的内容,实时联想并提供相关的建议,帮助用户快速找到想要输入的信息...
在IT领域,自动补全(AutoComplete)是一种常见的功能,广泛应用于搜索引擎、文本编辑器、编程IDE等场景,极大地提高了用户输入效率。本篇将详细探讨`autoComplete`功能,特别是支持中文补全和中间字查询的技术实现...
Java 实现百度搜索框自动补全是一个常见的前端与后端交互功能,主要用于提高用户体验,它在用户输入关键字时提供相关的建议列表。这个源码演示了如何利用Ajax技术结合MySQL数据库来实现这一功能。 首先,我们要理解...
JavaScript自动补全类是一种常用的前端开发工具,它能够极大地提高开发者的工作效率,通过提供智能提示功能,帮助程序员快速输入代码。在本主题中,我们将深入探讨JavaScript自动补全类的实现原理及其应用。 首先,...
本文将重点介绍一种强大的自动补全提示组件——Kissy Suggest,它是一个基于JavaScript的开源工具,适用于各种前端项目。 Kissy Suggest是Kissy框架的一部分,Kissy是一个轻量级的前端JavaScript库,旨在简化Web...