오식랜드
[javascript] 정규식 모음 본문
반응형
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;
반응형
'dev-log > html·css·js' 카테고리의 다른 글
[javascript] 요소의 순서 구하기 (0) | 2021.05.21 |
---|---|
[javascript] addClass, removeClass, toggleClass, hasClass (0) | 2021.05.21 |
[javascript] input에 정규식을 이용해 3자리 마다 콤마(,) 찍기 (0) | 2021.05.17 |
[javascript] input에 정규식을 이용해 숫자만 입력되게 하기 (0) | 2021.05.17 |
[javascript] range slider input (0) | 2021.05.13 |
Comments