반응형

IT 소스/정규 표현식 7

자주 사용하는 예제로 알아보는 정규 표현식 (IP 주소)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트 정규식을 활용하여 IP 주소를 검증하는 소스입니다. 자바스크립트 function check_ipAddress() { var ipAddress = document.getElementById("ipAddress").value; var regIpAddress = /^(([1-9]?[\d]|1[\d][\d]|2[0-4][\d]|25[0-5])\.){3}([1-9]?[\d]|1[\d][\d]|2[0-4][\d]|25[0-5])$/; if (regIpAddress.test(ipAddress) == true) { alert("IP 주소가 맞습니다."); } } HTML regIpAddress에 작성한 정규식을 알아봅시다. → ^(([1-9]?[\d]..

자주 사용하는 예제로 알아보는 정규 표현식 (웹사이트 주소)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트 정규식을 활용하여 웹사이트 주소를 검증하는 소스입니다. 자바스크립트 function check_webSite() { var webSite = document.getElementById("webSite").value; var regWebSite = /^https?\:\/\/[\w\-\.]+[a-z]$/; if (regWebSite.test(webSite) == true) { alert("웹사이트 주소가 맞습니다."); } } HTML regWebSite에 작성한 정규식을 알아봅시다. → ^http : http로 시작해야 됩니다. → s? : s는 있어도 없어도 됩니다. → :\/\/ : :// 나와야 합니다. 특수기호(/)는 앞에 역슬래시..

자주 사용하는 예제로 알아보는 정규 표현식 (정수 및 소수)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트 정규식을 활용하여 정수 및 소수를 검증하는 소스입니다. 자바스크립트 function check_number() { var number = document.getElementById("number").value; var regNumber = /^[-]?(\d)+.?(\d)+?$/; if (regNumber.test(number) == true) { alert("정수 및 소수가 맞습니다."); } } HTML regNumber에 작성한 정규식을 알아봅시다. → ^[-]? : [-]로 시작하나 있어도 없어도 됩니다. → (\d)+ : 숫자 1회 이상 포함해야 합니다. → .? : 닷(.)은 있어도 없어도 됩니다. → (\d)+?$ : 1회 이..

자주 사용하는 예제로 알아보는 정규 표현식 (비밀번호)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트 정규식을 활용하여 비밀번호를 검증하는 소스입니다. 자바스크립트 function check_pw() { var pw = document.getElementById("pw").value; var regPw = /(?=.*[A-z])(?=.*\d)(?=.*\W)^.{8,15}$/; if (regPw.test(pw) == true) { alert("비밀번호 형식이 맞습니다."); } } HTML regPw에 작성한 정규식을 알아봅시다. → (?=.*[A-z]) : 대문자 A부터 소문자 z까지 1번 이상 포함해야 합니다. → (?=.*\d) : 숫자를 1번 이상 포함해야 합니다. → (?=.*\W) : 알파벳과 숫자 아닌 문자를 1번 이상 포함해..

자주 사용하는 예제로 알아보는 정규 표현식 (E-mail)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트 정규식을 활용하여 E-mail 주소가 맞는지 아닌지 판단해 보는 소스입니다. 자바스크립트 function check_email() { var email = document.getElementById("email").value; var regEmail= /^[A-z0-9]{2,20}+@[A-z]{2,20}+\.[a-z]{2,3}$/; if (regEmail.test(email) == true) { alert("E-mail주소가 맞습니다."); } } HTML ▶ regEmail에 작성한 정규식을 알아봅시다. → ^[A-z0-9]{2,20} : 대문자 A부터 소문자 z와 숫자 중 시작하는 2자리에서 20자리입니다. → +@ : @ 한번 존재..

자주 사용하는 예제로 알아보는 정규 표현식 (전화번호)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트 정규식을 활용하여 전화번호가 맞는지 아닌지 판단해 보는 소스입니다. 자바스크립트 function check_phone() { var phone = document.getElementById("phone").value; var regPhone= /^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/; if (regPhone.test(phone) == true) { alert("휴대전화 번호가 맞습니다."); } } HTML ▶ regPhone에 작성한 정규식을 알아봅시다. → ^01([0|1|6|7|8|9]) : 01로 시작하며 세 번째 자리는 0 또는 1,6,7,8,9가 되어야 합니다. → -? : 번호 사..

자바스크립트 정규 표현식이란?

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. 자바스크립트를 공부하면서 정규식이란 말을 한 번쯤을 들어 봤을 것입니다. 정규식은 코딩을 하면서 많이 사용하지도 않고 사용하기도 힘들어서 나중에 배워야지 하는 경우가 대부분입니다. 하지만 정규식을 한 번만 잘 배워두면 어렵지 않게 사용하실 수 있습니다. 정규 표현식의 사용 이유 정규표현식은 문자열을 판독하는 언어 패턴이라고 생각하면 됩니다. 간단한 문자 검색부터, 전화번호, 이메일, 비밀번호 검사 등 복잡한 문자열을 빠르게 검색할 수 있습니다. 자바스크립트에서의 정규표현식은 보통 다음과 같은 기능을 수행합니다. 1. 문자 검색 기능 2. 문자 대체 기능 3. 문자 추출 기능 자바스크립트에서 정규식을 생성하는 방법은 크게 두 가지가 있습니다. 생성자 ..

반응형