정규표현식 만들고, 적용하기
let reg1 = /^[가-힣]{2,5}$/;
let name = prompt('이름을 입력하세요', '');
while(true){
if(reg1.test(name)) break;
alert('이름을 다시 확인하세요');
name = prompt('이름을 입력하세요', '');
}
let reg2 = /^(010|070|02|031|011)\d{3,4}\d{4}$/;
let phone = prompt('연락처를 입력하세요','');
while(true){
if(reg2.test(phone)) break;
alert('연락처를 다시 입력하세요');
phone = prompt('연락처를 입력하세요','');
}
// admin@naver.com
// admin@daum.net
// admin@korea.kr
// admin@korea.co.kr
// admin@korea.org
let reg3 = /^\w{5,12}@[a-z]{2,10}[\.][a-z]{2,3}[\.]?[a-z]{0,2}$/;
let mail = prompt('메일을 입력하세요','');
while(true){
if(reg3.test(mail)) break;
alert('이메일을 다시 입력s하세요');
mail = prompt('메일을 입력하세요','');
}
document.write(`<h1>이름 : ${name}</h1>`);
document.write(`<h1>연락처 : ${phone}</h1>`);
document.write(`<h1>이메일 : ${mail}</h1>`);
'COA Lab's JS' 카테고리의 다른 글
자바스크립트 21 - class 관련 정리 (0) | 2021.03.05 |
---|---|
자바스크립트 20 - 데이터유효성검사 3 (0) | 2021.03.03 |
자바스크립트 18 - 데이터유효성검사 1 (0) | 2021.03.03 |
자바스크립트 17 - 객체 추가 (0) | 2021.03.03 |
자바스크립트 16 - 객체와 이벤트 연결하는 방법 4가지 (0) | 2021.03.03 |