1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > JS提示文本框邮箱地址补全

JS提示文本框邮箱地址补全

时间:2020-01-31 13:46:38

相关推荐

JS提示文本框邮箱地址补全

web前端|js教程

javascript,地址,邮箱

web前端-js教程

易语言创建dx窗口源码,vscode 美化格式,戴尔一体机ubuntu,tomcat系统图解,sqlite 的 api,歌华机房服务器托管,js插件 跑马灯效果,前端vue框架教程,返利 爬虫,php杀码,苏州网络seo公司,h5 css3网站欣赏,网页选项卡切换制作,直播 网页 模板,随机抽奖页面,宿舍管理系统页面,php活动报名管理程序lzw

这次给大家带来JS提示文本框邮箱地址补全,JS提示文本框邮箱地址补全的注意事项有哪些,下面就是实战案例,一起来看一下。

商城webapp源码下载,ubuntu禁用声音设备,tomcat下签名服务重启,爬虫模拟支付,php获取url内容链接,永丰seolzw

现在要实现的是类似网易登录时的邮箱提示框的效果,不过这里我打算稍微改变一下,就是在输入@的时候再出现邮箱提示列表

易语言找图点击源码,vscode定义快捷短语,ubuntu 的etc,启动tomcat的方法,sqlite记录文件,网页设计目录名称,防止数据库注入,服务器开启gzip,3d轮播图插件,低代码前端框架适配vue,youtube爬虫,php迅雷,seo检测工具,springboot收益,marquee标签,wordpress网站报价,网页浮动客服代码,modoer模板,织梦留言后台显示前台,抽奖转盘页面,php教师管理系统,简易论坛程序lzw

实现提示的原理是采用正则进行匹配

代码如下:

邮箱补全提示ul{padding:0px;margin:0px;} .login_autoComplete{width:256px;border:1px solid #4190db;position:absolute;background-color:#ffffff;z-index:99;top:109px;left:40px;display:none} .login_auto_ul em{font-style:normal} .login_auto_ul li.login_auto_title{font-weight:normal;line-height:30px;} .login_auto_ul li{line-height:22px;text-indent:5px;font-family:"Arial";cursor:pointer;font-weight:bold;color:#333} .login_auto_ul li.hover,.login_auto_ul li.curr{color:#ffffff;background-color:#6eb6fe}window.email_auto = function(selector){var elt = $(selector);var strHtml =

+

+ 请选择邮箱后缀+ \+ \+ \+ \+ \+ \+ + ;var lc = "#login_autoComplete";var autoComplete,autoLi;if($(lc).length==0){ $("body").append(strHtml); $(lc).data("elt",elt); autoComplete = $("#login_autoComplete"); autoLi = autoComplete.find("li:not(.login_auto_title)"); autoLi.mouseover(function(){$(this).siblings().filter(".hover").removeClass("hover");$(this).addClass("hover"); }).mouseout(function(){$(this).removeClass("hover"); }).mousedown(function(){$(lc).data("elt").val($(this).text()).change();$(this).parent().parent().hide(); });}else{ $(lc).data("elt",elt); autoComplete = $("#login_autoComplete"); autoLi = autoComplete.find("li:not(.login_auto_title)");}$(lc).css("width",elt.outerWidth()-1);//用户名补全+翻动elt.keyup(function(e){ if(/13|38|40|116/.test(e.keyCode) || this.value==\){return false; } var username = this.value; if(username.indexOf("@")==-1){autoComplete.hide();return false; } autoLi.each(function(){this.innerHTML = username.replace(/\@+.*/,"")+$(this).attr("hz");if(this.innerHTML.indexOf(username)>=0){ $(this).show();}else{ $(this).hide();} }).filter(".hover").removeClass("hover"); autoComplete.show().css({left : $(this).offset().left,top : $(this).offset().top + $(this).outerHeight(true) - 1 }); if(autoLi.filter(":visible").length==0){autoComplete.hide(); }else{autoLi.filter(":visible").eq(0).addClass("hover"); }}).change(function(){ $("#login_autoComplete").hide();}).keydown(function(e){ if(e.keyCode==38){ //上autoLi.filter(".hover").prev().not(".login_auto_title").addClass("hover").next().removeClass("hover"); }else if(e.keyCode==40){ //下autoLi.filter(".hover").next().addClass("hover").prev().removeClass("hover"); }else if(e.keyCode==13){ //EnterautoLi.filter(".hover").mousedown(); }}).focus(function(){ $("#login_autoComplete").data("elt",$(this));}); } $(function(){email_auto("#xxx"); }); 脚本之家测试:邮箱补全提示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。