본문 바로가기
자바스크립트

정규식 예시 모음

by devebucks 2022. 12. 15.
728x90

한국 가격 표기법 검증 정규식

숫자와 ,만 들어가 있는지 검증

ex) 100 (o)

ex) 1,000 (o)

/^[0-9,]*$/g.test(this.value)

 

 

초성(자음)이 포함되어 있는지 확인

// 초성이 있는지 검사
getConsonantRegex() {
  return /[ㄱ-ㅎ]/g;
},

 

 

키보드에서 입력가능한 특수문자 포함 및 한글 영어 숫자이 외의 문자와 매칭되는 정규식

// 기타 사유 입력할 때, 허용 특수문자 ` ~ ! @ # $ % ^ & * ( ) - _ = + [ { ] } \ | ; : ' " , < . > / ?
function getTextRegex() {
  return /[^가-힣a-zA-Z0-9~!@#$%^&*()-_=+[\]<>.?,;:"\\/'{}|\s]+$/;
}

 

 

 

이모지 매칭 정규식(OS에 상관없이 되는 듯)

// 이모지 있는지 검사
function getEmojiRegex() {
  // eslint-disable-next-line
  return /(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;
}
728x90

댓글