자바스크립트 정규표현식 모음
✔ URL 정규식
let regex = /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!-\/]))?/;
regex.test($(this).attr('data-url')); => 반환 값 true or false
✔ 한글여부체크 정규식
let checkKor = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;
checkKor.test($('#userId').val()); => 반환 값 true or false
✔ 영어만
var eng = /^[a-zA-Z]*$/;
✔ 숫자만
var num = /^[0-9]*$/;
✔ 영어 + 숫자
var engNum = /^[a-zA-Z0-9]*$/;
✔ 영어 + 공백
var regExp3 = /^[a-zA-Z\s]+$/; //영문+공백
✔ 한글 + 공백
var regExp5 = /^[가-힣\s]+$/; //한글+공백
✔ 한글 + 영문
var regExp6 = /^[가-힣a-zA-Z]+$/; //한글+영문
✔ 이메일
var email = /^[a-zA-Z0-9]+@[a-zA-Z0-9]+$/;
✔ 전화번호
var phone = /^\d{2,3}-\d{3,4}-\d{4}$/;
✔ 주민등록번호
var jumin = /\d{6} - [1-4]\d{6}/;
✔ 기본적인 영문, 숫자, 특수문자를 조합하여 최소 8자리 이상의 비밀번호를 만들기 위한 정규표현식
var password = /^(?=.[a-zA-Z])(?=.[0-9])(?=.[!@#$%^&])[a-zA-Z0-9!@#$%^&*]{8,10}$/;