[javascript] IndexOf() 문자열에 특정 문자 포함 여부 확인
반응형
자바스크립트에서는 문자열이나 배열에서 특정 문자를 포함하는지의 여부를 확인하기 위해서는 indexOf() 함수를 사용해야 한다.
indexOf() 함수는 특정 문자의 위치값을 index로 반환하는 함수이다.
사용법은 아래와 같다.
"문자열".indexOf("찾을 문자")
[예 1]
<script>
var text = "안녕하세요.";
var findString = "테스트";
if(text.indexOf(findString) != -1) {
alert("성공!");
}
else {
alert("실패!");
}
</script>
위 예제에서는 해당 문자열에 "테스트" 가 없기 때문에 "실패!"를 출력한다.
indexOf() 함수는 특정 문자의 위치값을 index로 반환하기 때문에 if 조건문에서 -1 의 값을 가지는지의 여부를 확인한다.
만약에 텍스트 안에서 조건 문자열을 찾는다면 if 조건문에서 -1 이 아닌 0 이상의 양수 값을 갖게 된다.
반응형
'develop > javascript' 카테고리의 다른 글
[javascript] replace 를 replaceAll 처럼 사용하는 방법 (0) | 2017.10.25 |
---|---|
[jQuery] 라디오(radio) 버튼, 체크박스(checkbox) 선택/해제 하는 방법 (0) | 2017.09.28 |
[jQuery] .attr() 과 .prop() 의 차이 (0) | 2017.09.28 |
[javascript] 키보드 이벤트 (onkeydown, onkeyup, onkeypress) (0) | 2017.09.27 |
[javascript] toFixed() 자바스크립트 소수점 계산시 오류 해결 방법 (0) | 2017.09.21 |
TAGS.