Input에 특정한 텍스트가 입력되면 alert 창을 띄우는 프로젝트를 진행하며 Match() 매서드를 알게 되었다.
indexOf()의 경우 또한 특정 문자를 찾을때 많이 사용하지만 indexOf()는 위치값을 반환하기 때문에 match()가 더 적합하다고 판단했다.
그럼 match에 대해서 함께 알아보자
위에서 말했던 것 처럼 특정 텍스트 안에 검색할 단어 또는 찾고싶은 단어가 있는 경우에 match()
를 사용하면 해당 텍스트가 포함되는지 확인 할 수 있다.
단어뿐만이 아니라 정규표현식을 사용하여 특정 패턴을 검색하는 것도 가능하다.
해당 문자열.match("특정 텍스트")
fruits
이름을 가진 input에 cherry
라는 특정문구가 입력되면, 해당 alert창이 뜨도록하는 예제이다.
var example = $('input[name="fruits"]').val();
if(example.match("cherry"){
alert('체리가 있어요');
}else{
alert('체리가 없는데요?');
}
참조 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/match
참조 : https://webisfree.com/2014-11-28/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-%EB%8F%99%EC%9D%BC%ED%95%9C-%EB%8B%A8%EC%96%B4%EB%A5%BC-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C-%EC%B0%BE%EA%B8%B0-match()-%ED%95%A8%EC%88%98