文本框内输入email自动匹配效果

1个月前 (03-29 16:34)阅读37回复0
大陆
大陆
  • 管理员
  • 发消息
  • 注册排名1
  • 经验值3919
  • 级别管理员
  • 主题783
  • 回复2
楼主

在文本框里输入email前缀名后,在下拉列表自动匹配弹出常用的email类型,可根据自己的需求来自定义。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<meta name="keywords" content="武鸣人网站,武鸣信息网,武鸣本地网,武鸣信息资源平台,减肥,健身,励志,励志语录,js特效,网页特效,www.wuming.ren">
<meta name="description" content="欢迎来到武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢,分享互联网流行的励志语录经典短句,减肥健身健康小常识及打卡记录,收集各种js特效代码。">
<title>文本框内输入email自动匹配效果_武鸣人</title>
<style type="text/css">
body{margin:0px;padding:20px;}
#myemail,.newemail{cursor:default;}
</style>
<script src="/img/jquery_wuming_ren.js" language="javascript" type="text/javascript"></script>
</head>
<body>
<a href="https://www.wuming.ren">武鸣人</a>,各种信息资源免费发布,分享励志语录经典短句,减肥健身常识,各种js特效代码。网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)<hr>
<!--欢迎来到武鸣人信息资源平台,各种信息免费发布,资源共享合作共赢,分享互联网流行的励志语录经典短句,减肥健身健康小常识及打卡记录,收集各种js特效代码。-->
<script type="text/javascript" src="https://www.wuming.ren/ad/tc.js"></script>
<script type="text/javascript" src="https://www.wuming.ren/ad/a.js"></script>
需要加载js文件,请刷新页面后看效果<br />
Email: <input type="text" id="www_wuming_ren" value="" style="width:150px;height:18px;line-height:18px;border:1px solid #999;">
<script type="text/javascript">
var nowid;
var totalid;
var can1press = false;
$(document).ready(function(){
    $("#www_wuming_ren").focus(function(){//文本框获得焦点,插入Email提示层
        $(this).after("<div id='myemail' style='width:auto; height:auto; background:#FFF; color:#000; position:absolute; left:"+$(this).get(0).offsetLeft+"px; top:"+($(this).get(0).offsetTop+$(this).height()+2)+"px; border:1px solid #999;'></div>");
        if($("#myemail").html()){
             $("#myemail").css("display","block");
 $(".newemail").css("width",$("#myemail").width());
 can1press = true;
        } else {
             $("#myemail").css("display","none");
 can1press = false;
        }
    }).keyup(function(){//文本框输入文字时,显示Email提示层和常用Email
var press = $(this).val();
if (press){
var emailtxt = "";
var emailvar = new Array("@qq.com","@gmail.com","@126.com","@163.com","@sohu.com","@sina.com","@yahoo.com","@foxmail.com","@wuming.ren");
totalid = emailvar.length - 1;
for(var i=0; i<emailvar.length; i++) {
emailtxt = emailtxt + "<div class='newemail' style='width:100%;'><font color='red'>" + press + "</font>" + emailvar[i] + "</div>"
}
$("#myemail").html(emailtxt);
if($("#myemail").html()){
 $("#myemail").css("display","block");
 $(".newemail").css("width",$("#myemail").width());
 can1press = true;
} else {
 $("#myemail").css("display","none");
 can1press = false;
}
}
    })
//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
$(document).click(function(){//文本框失去焦点时,删除提示层
        if(can1press){
$("#myemail").remove();
can1press = false;
}
    })
    $(".newemail").live("mouseover",function(){//鼠标经过提示Email时,高亮该条Email
        $(".newemail").css("background","#FFF");
        $(this).css("background","#99CCFF");
$(this).focus();
nowid = $(this).index();
    }).live("click",function(){//鼠标点击Email时,文本框内容替换成该条Email,并删除提示层
        var newhtml = $(this).html();
        newhtml = newhtml.replace(/<.*?>/g,"");
        $("#www_wuming_ren").val(newhtml);
        $("#myemail").remove();
    })
$(document).bind("keydown",function(e)
{
if(can1press){
switch(e.which)
{
case 38:
if (nowid > 0){
$(".newemail").css("background","#FFF");
$(".newemail").eq(nowid).prev().css("background","#99CCFF").focus();
nowid = nowid-1;
}
if(!nowid){
nowid = 0;
$(".newemail").css("background","#FFF");
$(".newemail").eq(nowid).css("background","#99CCFF");
$(".newemail").eq(nowid).focus();
}
break;
case 40:
if (nowid < totalid){
$(".newemail").css("background","#FFF");
$(".newemail").eq(nowid).next().css("background","#99CCFF").focus();
nowid = nowid+1;
}
if(!nowid){
nowid = 0;
$(".newemail").css("background","#FFF");
$(".newemail").eq(nowid).css("background","#99CCFF");
$(".newemail").eq(nowid).focus();
}
break;
case 13:
var newhtml = $(".newemail").eq(nowid).html();
newhtml = newhtml.replace(/<.*?>/g,"");
$("#www_wuming_ren").val(newhtml);
$("#myemail").remove();
}
}
})
})//武鸣人网站https://www.wuming.ren 网站很好记住,wuming.ren(武鸣拼音.ren域名后缀)
</script>
</body>
</html>


0
0
收藏0
回帖

文本框内输入email自动匹配效果 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息