js模糊查询
2024-08-24 06:05:27
<!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=utf-8" />
<title>无标题文档</title>
<script type="text/javascript"> function findEach()
{
var vData= ["name", "sex", "age", "job", "e-mail"]; //查询字符集 var sFind = document.getElementById("input").value;
if(sFind==""){
alert("Can not be empty.");
} if(sFind!=""){
var nPos;
var vResult = []; //for(var i = 0; i <= vData.length; i++){
for(var i in vData){
var sTxt=vData[i]||'';
nPos = find(sFind, sTxt);
//nPos=sTxt.indexOf(sFind);
if(nPos>=0){
vResult[vResult.length] = sTxt;
}
} alert(vResult);
}
}
function find(sFind, sObj)
{
var nSize = sFind.length;
var nLen = sObj.length;
var sCompare; if(nSize <= nLen ){
for(var i = 0; i <= nLen - nSize + 1; i++){
sCompare = sObj.substring(i, i + nSize);
if(sCompare == sFind){
return i;
}
}
}
return -1;
} </script>
</head> <body>
<input id="input" type="text" value="" />
<input id="search" type="button" onclick="findEach()" value="Search" />
</body>
</html>
最新文章
- 【.NET深呼吸】存储基于本地线程的值
- i.
- CSS样式----图文详解:css样式表和选择器
- 并查集+拓扑排序 赛码 1009 Exploration
- BZOJ2738: 矩阵乘法
- java7-files读写文件
- css3 绘制优惠券
- spring 初始化时注入bean实现listener的方法
- Java作业 输入圆的半径计算输出圆的周长和面积
- 利用Fragment创建动态UI 之 Fragment之间的通信
- smarty练习: 设置试题及打印试卷
- 21个值得收藏的Javascript技巧
- jquery实现上传图片预览(需要浏览器支持html5)
- js实现在新标签页打开页面
- ubuntu下处理mysql无法启动故障一例
- linux c函数指针的应用
- Centos小白学习
- 树形结构模型Django-MPTT
- docker WARNING: IPv4 forwarding is disabled. 解决方法
- Java核心技术 对象与类
热门文章
- Python 能干什么
- matlab实现MSER(最大极值稳定区域)来进行文本定位
- Spark Streaming实战
- 1130 - Host &#39;&#39; is not allowerd to connect to this MySQL server,
- nmon监控及简要分析
- java.lang.OutOfMemoryError: PermGen space异常及解决
- git 提交和下载代码
- $ MySQL-python数据库模块用法
- 如何释放linux cache占用的内存
- [HAOI2017模拟]百步穿杨