利用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 相关文章推荐
15 个 JavaScript Web UI 库
May 19 Javascript
JS文本框默认值处理详解
Jul 10 Javascript
javascript中错误使用var造成undefined
Mar 31 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 Javascript
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
angular 数据绑定之[]和{{}}的区别
Sep 25 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 Javascript
JS防抖和节流实例解析
Sep 24 Javascript
微信小程序8种数据通信的方式小结
Feb 03 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 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
新浪新闻小偷
2006/10/09 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
JS request函数 用来获取url参数
2010/05/17 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
2014/08/21 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实用代码片段收集贴
2015/06/03 Python
详解Python之unittest单元测试代码
2018/01/24 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
django如何通过类视图使用装饰器
2019/07/24 Python
Python autoescape标签用法解析
2020/01/17 Python
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
技术人员面试提纲
2013/11/28 职场文书
城市精细化管理实施方案
2014/03/04 职场文书
停水通知
2015/04/16 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis