반응형
Notice
Recent Posts
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

오식랜드

[javascript] 정규식 모음 본문

dev-log/html·css·js

[javascript] 정규식 모음

개발하는 오식이 2021. 5. 17. 12:16
반응형

1. 사용법

let regexp = /^[0-9]*$/,
	val = document.querySelector('input).value; 

if( !regexp.test(val) ) { 
  alert("숫자만 입력하세요"); 
  val = val.replace(regexp,''); 
}

2. 정규식 모음

// 숫자만
let regex= /[^0-9]/g

// 한글만
let regex= /[a-z0-9]|[ \[\]{}()<>?|`~!@#$%^&*-_+=,.;:\"'\\]/g;

// 자음/모음 불가
let regex= /([^가-힣\x20])/i; 

// 자음/모음 가능
let regex= /([^가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i; 

// 이메일
let regex= /^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{1,5}$/;

// 핸드폰 번호
let regex= /^\d{2,3}-\d{3,4}-\d{4}$/;

// 일반 전화번호
let regExp = /^\d{2,3}-\d{3,4}-\d{4}$/;

// 영어, 숫자 포함 6-12자리 암호
let regex = /^[A-Za-z0-9]{6,12}$/;

// 영어, 숫자, 특수문자 포함 8-15자리 암호
let regex = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;

// 특수문자 및 이모티콘 제외
let regex = /^[0-9a-zA-Z가-힣ㄱ-ㅎㅏ-ㅣ\x20]*$/gi;

 

반응형
Comments