728x90
반응형
email 입력
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>문자 객체를 이용한 예제</title> <script> var condition = true; while (condition) { //abc@co.kr var userEmail = prompt("당신의 이메일 주소는?", ""); var arrUrl = [".co.kr", ".com", ".net", ".or.kr", ".go.kr"]; var check1 = false; var check2 = false; // if (userEmail == null ||userEmail == '') { alert("이메일을 입력하세요."); continue; } //abc@co.kr if (userEmail.indexOf("@") > 0) { //이메일 기술시 맨 앞에 @를 기재하지는 않기에 >0 check1 = true; } if (userEmail.indexOf("@", userEmail.indexOf("@") + 1) > 0) { alert("@기호는 1번만 기술해주세요."); continue; } //abc@.co.kr //"abc@.co.kr".indexOf(".co.kr") for (var i = 0; i < arrUrl.length; i++) { if ( userEmail.indexOf("@") < userEmail.indexOf(arrUrl[i]) && userEmail.indexOf(arrUrl[i]) > 1 ) { check2 = true; } } if (check1 && check2) { document.write(userEmail); condition = false; } else { alert("이메일 형식이 잘못되었습니다."); } } </script> </head> <body></body> </html>
728x90
반응형
'[JS]' 카테고리의 다른 글
[JS] BOM(Browser Object Model) (0) | 2024.03.04 |
---|---|
[JS] dom (전체선택, 선택한 option 표기) (0) | 2024.03.04 |
[JS] string (0) | 2024.02.29 |
[JS] 수학객체 (0) | 2024.02.29 |
[JS] 배열 방 삭제 (0) | 2024.02.29 |