Showing
2 changed files
with
26 additions
and
50 deletions
... | @@ -24,7 +24,7 @@ | ... | @@ -24,7 +24,7 @@ |
24 | <div id="article"> | 24 | <div id="article"> |
25 | <h2>회원가입</h2> | 25 | <h2>회원가입</h2> |
26 | <div id="inputset"> | 26 | <div id="inputset"> |
27 | - <form class="signinform" action="loginmain.html"> | 27 | + <form class="signinform" action="loginmain.html" onsubmit="return checkValidation(this)"> |
28 | <label for="email">이메일:</label><br> | 28 | <label for="email">이메일:</label><br> |
29 | <input id="eValidation"type="text" name="email" placeholder="이메일을 입력하세요."><br> | 29 | <input id="eValidation"type="text" name="email" placeholder="이메일을 입력하세요."><br> |
30 | 30 | ... | ... |
1 | var Email={ | 1 | var Email={ |
2 | - checkEmailForm:function(email){ | 2 | + checkEmail:function(self){ |
3 | + var email=document.getElementById('eValidation').value; | ||
3 | var regExp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; | 4 | var regExp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; |
4 | - if(regExp.test(email){ | 5 | + if(regExp.test(email)){ |
5 | return true; | 6 | return true; |
6 | - }else return false; | 7 | + }else if(email===NULL){ |
7 | - } | 8 | + alert("이메일을 입력해주세요!"); |
8 | - , | 9 | + return false; |
9 | - checkEmpty:function(self){ | 10 | + } |
10 | - var putEmail=document.getElementById('eValidation').value; | 11 | + else { |
11 | - if(Email.checkEmailForm(putEmail)===true){ | 12 | + alert("이메일 형식을 제대로 입력해주세요!"); |
12 | - return true; | 13 | + return false; |
13 | - }else { | ||
14 | - if(Email.checkEmailForm(putEmail)===NULL) | ||
15 | - alert("Email을 입력하세요."); | ||
16 | - else alert("Email 형식을 확인해주세요."); | ||
17 | } | 14 | } |
18 | } | 15 | } |
19 | } | 16 | } |
20 | 17 | ||
21 | var Password={ | 18 | var Password={ |
22 | - checkPasswordfs:function(self){ | 19 | + checkPassword:function(self){ |
23 | var fpassword=document.getElementById('fValidation').value; | 20 | var fpassword=document.getElementById('fValidation').value; |
24 | var spassword= document.getElementById('sValidation').value; | 21 | var spassword= document.getElementById('sValidation').value; |
25 | if(fpassword===spassword){ | 22 | if(fpassword===spassword){ |
26 | return true; | 23 | return true; |
27 | - }else return false; | 24 | + }else if(fpassword===NULL || spassword===NULL){ |
28 | - } | 25 | + alert("비밀번호를 입력해주세요!"); |
29 | - , | 26 | + return false; |
30 | - checkEmpty:function(self){ | 27 | + }else { |
31 | - var fpassword=document.getElementById('fValidation').value; | 28 | + alert("작성한 비밀번호들이 다릅니다!"); |
32 | - var spassword= document.getElementById('sValidation').value; | 29 | + return false; |
33 | - if(fpassword===NULL || spassword===NULL){ | ||
34 | - alert("비밀번호를 입력해주세요"); | ||
35 | - }else { | ||
36 | - return true; | ||
37 | - } | ||
38 | } | 30 | } |
39 | - , | 31 | + } |
40 | - | ||
41 | -} | ||
42 | - | ||
43 | -function validationCheck(self) { | ||
44 | - if(Password.checkPasswordfs()){ | ||
45 | - Password.checkEmpty(); | ||
46 | - }else alert("두 비밀번호가 일치하지 않습니다! 다시 입력해주세요!"); | ||
47 | } | 32 | } |
48 | 33 | ||
49 | -function nightDayHandler(self){ | 34 | +function checkValidation(self){ |
50 | - if(self.value==='night') | 35 | + Email.checkmail(); |
51 | - { | 36 | + Password.checkPassword(); |
52 | - Body.SetBackGruondColor('black') | 37 | + if(Email.checkEmail() && Password.checkPassword() ){ |
53 | - Body.SetColor('white'); | 38 | + return true; |
54 | - self.value= 'day'; | 39 | + }else return false; |
55 | 40 | ||
56 | - Links.SetColor('powderblue'); | 41 | +} |
57 | - | ||
58 | - }else{ | ||
59 | - Body.SetBackGruondColor('white') | ||
60 | - Body.SetColor('black'); | ||
61 | - self.value= 'night'; | ||
62 | - | ||
63 | - Links.SetColor('blue'); | ||
64 | - } | ||
65 | - } | ... | ... |
-
Please register or login to post a comment