利用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 相关文章推荐
js或者jquery判断图片是否加载完成实现代码
Mar 20 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
js模仿jquery的写法示例代码
Jun 16 Javascript
angularJS 中input示例分享
Feb 09 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
Jul 30 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 Javascript
jQuery实现的网页左侧在线客服效果代码
Oct 23 Javascript
jquery uploadify隐藏上传进度的实现方法
Feb 06 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 Javascript
JS实现加载和读取XML文件的方法详解
Apr 24 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
Sep 18 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
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
python实现代理服务功能实例
2013/11/15 Python
Python中文件遍历的两种方法
2014/06/16 Python
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
python中正则的使用指南
2016/12/04 Python
Python调用C++程序的方法详解
2017/01/24 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
工程采购员岗位职责
2014/03/09 职场文书
大学生自我鉴定书
2014/03/24 职场文书
会计专业求职信范文
2015/03/19 职场文书
甲午风云观后感
2015/06/02 职场文书
Python中常见的导入方式总结
2021/05/06 Python
深入浅析React中diff算法
2021/05/19 Javascript