React에서 URL 유효성 검사
유효성 검사를 위한 정규 표현식
const urlRegExp =
/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/;
URL 유효성 검사 실행
if (!urlRegExp.test(urlText)) {
alert('잘못된 URL 형식입니다.(https://test.com) 형식으로 입력해주세요');
return;
}
만약 사용자가 "test"처럼 도메인 이름만 있는 경우나 "http://", "https://" 등 프로토콜 없이 시작하는 경우에도 '잘못된 URL 형식이다.(https://test.com) 형식으로 입력해주세요'라는 경고창이 나타난다.
이처럼 React에서 정규 표현식을 이용하여 URL의 유효성 검사를 수행할 수 있다. 사용자로부터 올바른 형식의 URL을 입력받아야 하는 경우에 활용할 수 있다.