JavaScript实现邮箱地址自动匹配功能代码

前端之家收集整理的这篇文章主要介绍了JavaScript实现邮箱地址自动匹配功能代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

自动匹配技术:

简单的来说就是“根据用户输入的信息来提示一些相似项供用户选择”。具有很广泛的应用,比如我们最常用的百度,当输入一些搜索内容后会自动匹配很多相关信息;再比如我们最常用的输入法,都是使用这种技术,当然这些都比较难了。下面这个例子是比较简单的我们常用邮箱的匹配。代码如下:

1.css代码

match_email div

{
text-decoration:none;
color:#000;
width:200px;
}

match_email div:hover

{
background:#aaa;
}

input
{
height:20px;
width:200px;
}

在css中将overflow设为auto以及将max-height设为100px表示,在该div高度超多100px就是自动生成滚动条。

2.HTML代码

邮箱:

onkeyup时间表示只要手指离开按钮就会触发

3.js代码

<div class="jb51code">
<pre class="brush:js;">

在js中好几处都用到了正则表达式: (1)获取@后面的内容包括@; (2)Boxs.match(new RegExp(keyword+"[^ ]* ","gm"));进行匹配,把mailBoxs中和keyword匹配的存入matchs中,[^ ]* 指遇到空格不匹配,参数”gm”中'g'指进行全局匹配,'m'指多行匹配; (3)

在两个匿名函数中,e是在鼠标点击事件发生时系统自动生成的·,e.target是获得鼠标所点的当前对象。

最终效果如图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/44122.html

猜你在找的JavaScript相关文章