JS输入用户名自动显示邮箱后缀列表的方法


Posted in Javascript onJanuary 27, 2015

本文实例讲述了JS输入用户名自动显示邮箱后缀列表的方法。分享给大家供大家参考。具体如下:

以下是代码,保存到html文件打开:

<!doctype html>

<html>

<head>

<meta charset="UTF-8">

<title>输入用户名自动显示邮箱后缀列表</title>

<script type="text/javascript" src="jquery/jquery-1.10.2.min.js"></script>

<style>

*{margin:0;padding:0;}

ul,li{list-style:none;}

.inputElem {width:198px;height:22px;line-height:22px;border:1px solid #ff4455;}

.parentCls{width:200px;}

.auto-tip li{width:100%;height:22px;line-height:22px;font-size:14px;}

.auto-tip li.hoverBg{background:#ddd;cursor:pointer;}

.red{color:red;}

.hidden {display:none;}

</style>

<script type="text/javascript" src="js/emailAutoComplete.js"></script>

</head>

<body>

<div style="width:736px;margin:10px auto;">

请在下方输入邮箱用户名:

<div class="parentCls">

<input type="text" class="inputElem">

</div>

</div>

</body>

</html>

原理是:一个输入框 当我输入任何字的时候 自动下拉相应的邮箱提示,在输入框输入11的时候 下拉框有所有11的邮箱 输入其他的时候 有其他文案对应的邮箱。

同理 此插件不需要任何html标签,只需要一个输入框 有相对应的class类名就ok 且父级有个class类名,其他的都不需要。内部的HTML代码都是自动生成的。

HTML代码如下:

<div class="parentCls">

<input type="text" class="inputElem">

</div>

其实上面的div标签都可以不需要 只需要在input输入框 且父级元素添加一个如上class(自定义也可以,只是在JS初始化的时候要传入class就ok 我默认情况下 父级class叫parentCls,当前输入框class叫inputElem,隐藏域的class叫hiddenCls,在初始化的时候 直接初始化 传入空对象即可!)。因为页面上可能有多个输入框 所以需要一个父级class 来区分是那个输入框,当然要个隐藏域 存值给开发后台。

其中在配置项里面 有个邮箱数组参数 mailArr : ["@qq.com","@qq2.com","@gmail.com","@126.com","@163.com","@hotmail.com","@yahoo.com","@yahoo.com.cn","@live.com","@sohu.com","@sina.com"] 。就是要告诉我们默认邮箱有这么多,不管我输入什么 下拉框初始化时候有这么多邮箱提示,当我精确到某一项的时候 在给个提示 精确到某一项下拉。当然由于需求的变更 邮箱这个参数可以自己初始化时候 自己根据需求配置。

实现的功能如下:

1. 支持键盘上下移键盘操作,支持鼠标点击及按回车操作。

2. 点击document时候 除当前input输入框之外 下拉框隐藏。当接着输入时候 实现自动匹配等等操作。

具体不多说 就是类似于网上注册时候 邮箱自动提示功能一样 ,如果有任何bug的话 可以给我留言,就不罗嗦了!

CSS代码如下:

<style>

*{margin:0;padding:0;}

ul,li{list-style:none;}

.inputElem {width:198px;height:22px;line-height:22px;border:1px solid #ff4455;}

.parentCls{width:200px;}

.auto-tip li{width:100%;height:22px;line-height:22px;font-size:14px;}

.auto-tip li.hoverBg{background:#ddd;cursor:pointer;}

.red{color:red;}

.hidden {display:none;}

</style>

emailAutoComplete.js代码点击此处本站下载。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
用JS实现的一个include函数
Jul 21 Javascript
JavaScript对象数组排序函数及六个用法
Dec 23 Javascript
微信小程序 toast 详解及实例代码
Nov 09 Javascript
Javascript 实现放大镜效果实例详解
Dec 03 Javascript
原生JS实现图片轮播切换效果
Dec 15 Javascript
Ext JS 实现建议词模糊动态搜索功能
May 13 Javascript
JS中将多个逗号替换为一个逗号的实现代码
Jun 23 Javascript
Vue渲染函数详解
Sep 15 Javascript
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
js贪心算法 钱币找零问题代码实例
Sep 11 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 #Javascript
js判断是否按下了Shift键的方法
Jan 27 #Javascript
js获取json元素数量的方法
Jan 27 #Javascript
javascript修改图片src的方法
Jan 27 #Javascript
js获取内联样式的方法
Jan 27 #Javascript
js获取元素外链样式的方法
Jan 27 #Javascript
jquery复选框多选赋值给文本框的方法
Jan 27 #Javascript
You might like
php 动态执行带有参数的类方法
2009/04/10 PHP
php cache类代码(php数据缓存类)
2010/04/15 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
前端性能优化及技巧
2016/05/06 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
解析Python中的异常处理
2015/04/28 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python中标准模块importlib详解
2017/04/16 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
电焊工岗位工作职责
2014/07/09 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
护士年终个人总结
2015/02/13 职场文书
实习单位推荐信
2015/03/27 职场文书
夏洛特的网观后感
2015/06/15 职场文书
结婚幸福感言
2015/08/01 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript