반응형
Javascript - Regex 형식 백업
외부에서 텍스트를 받아와 목록에서 찾기
function findText (text) {
const regex = new RegExp(text, 'gi') // text 찾기
}
예제코드
See the Pen 210924 Regex_FindText by Jaeeun Jung (@dmsdl950823) on CodePen.
Email 형식 확인
function emailValidator (email) {
const regex = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
return regex.test(String(email))
}
이상한 날짜 입력시 차단 (ex. 20210835)
function dateValidator (date) {
const regex = /^\d{4}(0?[1-9]|1[012])(0?[1-9]|[12][0-9]|3[01])$/gm
return regex.test(date)
}
IP 형식 체크
function ipFormatValidator (ip) {
const regex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
return regex.test(ip)
}
한글 매칭
function koValidator (text) {
const regex = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/
return regex.test(text)
}
기타 정리 필요한 것 있으시면 댓글로 적어주세요!
반응형
'FRONTEND > Code Backup' 카테고리의 다른 글
211201 Javascript Reduce Method 활용법 (0) | 2021.12.01 |
---|---|
210610 Javascript - File / Blob / 업로드 / 다운로드 / Encoding / Decoding (0) | 2021.11.25 |
210625 Javascript Textarea Input 이벤트에 맞춰 길이 늘리기 (0) | 2021.11.25 |
댓글