利用js 进行输入框自动匹配字符的小例子


Posted in Javascript onJune 29, 2013

html

<p><span style="font-size: 18px; ">输入框自动匹配字符~</span></p><p><span style="font-size: 18px; ">但是遇到一个问题~所有匹配的字符要事先写好~大概如果是大型网站的话~应该是利用数据库的记录吧</span></p><p><span style="font-size: 18px; ">看代码</span></p>

html
<style> 
ul,li{margin: 0; padding: 0;width:100%;} 
</style>
<script language="javascript" type="text/javascript"> 
function checkword() 
{ 
   var wordvalue=document.getElementById("word").value.toLowerCase(); 
   var alltxt="all|big|cut|car\|daph8|eeg|egg|eat|fuck|fuck you|fix|good|hand|hidden|ill|jack|jad|kevin|long|man|number|oio|part|pp|quit|QQ|rest|reg|set|submit|time|tag|uuzo|view|windows|want|xy|xun|young|yuyu|z|David|David|哈哈|";//这里就是你所想要匹配的字符,可惜只能用于小型的论坛 
   var alltxtalltxtpp=alltxt.toLowerCase(); 
   var alltxtalltxt_xiang=alltxt.split("|"); 
   var alltxt_xiang1=alltxtpp.split("|"); 
   var inhtml="<ul>" 
   var isyou=0; 
   for (i=0;i<alltxt_xiang1.length;i++) 
   { 
       if (alltxt_xiang1[i].substr(0,wordvalue.length)==wordvalue) 
       { 
           inhtmlinhtml=inhtml+"<li onclick=\"document.getElementById('word').value=this.innerHTML;document.getElementById('showmenu').style.display='none';\" onmouseover=\"this.style.backgroundColor='#666666'\" onmouseout=\"this.style.backgroundColor=''\">"+alltxt_xiang[i]+"</li>"; 
           isyou=1; 
       } 
   } 
   inhtmlinhtml=inhtml+"</ul>"; 
   if (isyou==1) 
   { 
       document.getElementById("showmenu").innerHTML=inhtml; 
       document.getElementById("showmenu").style.display=""; 
   } 
   else 
   { 
       document.getElementById("showmenu").innerHTML=""; 
       document.getElementById("showmenu").style.display="none"; 
   } 
   if (wordvalue=="") 
   { 
       document.getElementById("showmenu").innerHTML=""; 
       document.getElementById("showmenu").style.display="none"; 
   } 
} 
</script> 
<input type="text" name="word" size="20" id="word" onkeyup="checkword()" style="border:1px solid #666666;width:200px;height:25px;"> 
<div style="position: absolute; width: 200px; height: 100px; z-index: 1; left: 10px; top: 40px;border:1px solid #666666;display:none;" id="showmenu"></div>
Javascript 相关文章推荐
jquery 插件 人性化的消息显示
Jan 21 Javascript
IE本地存储userdata的一个bug说明
Jul 01 Javascript
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
Sep 24 Javascript
Express的路由详解
Dec 10 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
浅谈vue 单文件探索
Sep 05 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 Javascript
序列化模块json代码实例详解
Mar 03 Javascript
js实现滚动条自动滚动
Dec 13 Javascript
JS Replace()的高级使用方法介绍
Jun 29 #Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 #Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 #Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 #Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 #Javascript
js操作checkbox遇到的问题解决
Jun 29 #Javascript
JavaScript自执行闭包的小例子
Jun 29 #Javascript
You might like
php将数据库导出成excel的方法
2010/05/07 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
python如何获取服务器硬件信息
2017/05/11 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
python语言基本语句用法总结
2019/06/11 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
我的求职择业计划书
2014/04/04 职场文书
小学生优秀评语大全
2014/04/22 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
求职自荐信怎么写
2015/03/04 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript