728x90
728x170
공백이 검색되지 않도록 하기 (검색창 구현)
개요
- 검색창(Search Bar) 기능을 구현할 때, 자바스크립트(JavaScript)를 이용하여 공백의 내용이 검색되지 않도록 설정할 수 있다.
방법
- 검색창의 내용이 비어있는지 확인하는 알고리즘이 들어있는 함수를 생성한다.
- getElementById() 함수를 사용하여 검색창(searchbar)에 있는 값(value)을 가져온 후, trim() 함수를 이용하여 공백('')을 기준으로 잘라준다.
- trim() 함수를 사용한 후의 값의 공백일 경우, 내용이 비어있다는 메시지와 함께 함수를 종료시켜준다.
- 그렇지 않을 경우 검색 작업을 수행시키도록 한다.
- getElementById() 함수를 사용하여 검색창(searchbar)에 있는 값(value)을 가져온 후, trim() 함수를 이용하여 공백('')을 기준으로 잘라준다.
- 전송(submit) 버튼의 onclick 속성에 함수를 넣어준다.
사용 예
HTML
<div id="searchBox">
<input id="searchbar" type="text"/>
<input type="button" onclick="filter()" class="submit"/>
</div>
JavaScript
function filter() {
var content = document.getElementById("searchbar").value;
if (content.trim() === '') { /* 검색창의 내용이 비었을 경우 **/
alert("It is empty!");
return false;
}
else {
/* 검색 작업 수행 */
}
}
728x90
그리드형(광고전용)
'Source Code > JavaScript' 카테고리의 다른 글
[JavaScript] jQuery를 사용하지 않고 최상단 화면 이동 기능 구현하기 (0) | 2022.06.03 |
---|---|
[JavaScript] 특정 요소를 새로운 새로운 창으로 띄우기 (0) | 2022.05.12 |
[JavaScript] 디데이 카운터(D-Day Counter) 만들기 (0) | 2022.05.09 |
[JavaScript] Scroll Indicator 구현하기 (0) | 2022.04.12 |
Checkbox, Radio, Select에서 선택된 항목 출력하기 (0) | 2020.11.05 |
이벤트 객체 (Event Object) (0) | 2017.05.21 |
this를 사용한 이벤트 (0) | 2017.05.21 |
이벤트 등록 메서드가 브라우저별로 서로 다르게 실행되도록 하기 (0) | 2017.05.21 |