Показать сообщение отдельно
  #4 (permalink)  
Старый 22.01.2015, 17:43
Аспирант
Посмотреть профиль Найти все сообщения от losos100
 
Регистрация: 21.01.2015
Сообщений: 39

<html>
 <head>
 <title>index</title>

 </head>
 <body>






<input></input>
<div></div>





<script>
input=document.getElementsByTagName("input")[0]
d=document.getElementsByTagName("div")[0]

input.style.width="100%"


base=[ ' Служебный номер АТС 35 Отдел автоматизации систем управления предприятием АТС 7700 48-500',
 ' Дежурные водители водители 10 Транспортный цех бокс для автомобилей № 3 1876 68-501',
 ' Петрова Лидия Николаевна Ведущий товаровед 25 Отдел материально-технического обеспечения №3- общий кабинет товароведов 6733 83-782 7-90-06',

]

search=function(pattern){
var out=[]
var re=new RegExp(pattern, "i")
for(var i=0; i<base.length; i++){
if(base[i].match(re)) {
base[i]=base[i].replace(/((\d{4} \d{2}-\d{3})|(\d{4} \d{2}-\d{3} \d{1}-\d{2}-\d{2}))$/, "<b>$1</b>")
out.push(base[i])
}

}
return out
}

firstSearch=function(){
d.innerHTML=""
input.style.color=null
var out=search(input.value)
if(out.length<1) return secondSearch()
var str=out.join("<br><br>")
d.innerHTML=str
}

secondSearch=function(){
input.style.color="red"
d.innerHTML="Нет результатов для <b>"+input.value+"</b>"
}
onload=firstSearch
input.oninput=firstSearch
input.focus()
onkeydown=function(){input.focus()}

</script>
 </body>
 </html>
Ответить с цитированием