[Spring][쇼핑몰 프로젝트][7] 이메일 형식 유효성 검사
순서 1. span 태그 추가 2. 이메일 형식 검사 메서드 3. 메서드 적용 4. 테스트
This commit is contained in:
@@ -57,6 +57,7 @@
|
||||
<input class="mail_input" name="memberMail">
|
||||
</div>
|
||||
<span class="final_mail_ck">이메일을 입력해주세요.</span>
|
||||
<sapn class="mail_input_box_warn"></sapn>
|
||||
<div class="mail_check_wrap">
|
||||
<div class="mail_check_input_box" id="mail_check_input_box_false">
|
||||
<input class="mail_check_input" disabled="disabled">
|
||||
@@ -227,6 +228,17 @@ $(".mail_check_button").click(function(){
|
||||
var email = $(".mail_input").val(); // 입력한 이메일
|
||||
var cehckBox = $(".mail_check_input"); // 인증번호 입력란
|
||||
var boxWrap = $(".mail_check_input_box"); // 인증번호 입력란 박스
|
||||
var warnMsg = $(".mail_input_box_warn"); // 이메일 입력 경고글
|
||||
|
||||
/* 이메일 형식 유효성 검사 */
|
||||
if(mailFormCheck(email)){
|
||||
warnMsg.html("이메일이 전송 되었습니다. 이메일을 확인해주세요.");
|
||||
warnMsg.css("display", "inline-block");
|
||||
} else {
|
||||
warnMsg.html("올바르지 못한 이메일 형식입니다.");
|
||||
warnMsg.css("display", "inline-block");
|
||||
return false;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
|
||||
@@ -340,6 +352,12 @@ $('.pwck_input').on("propertychange change keyup paste input", function(){
|
||||
});
|
||||
|
||||
|
||||
/* 입력 이메일 형식 유효성 검사 */
|
||||
function mailFormCheck(email){
|
||||
var form = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
|
||||
return form.test(email);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
<input class="mail_input" name="memberMail">
|
||||
</div>
|
||||
<span class="final_mail_ck">이메일을 입력해주세요.</span>
|
||||
<sapn class="mail_input_box_warn"></sapn>
|
||||
<div class="mail_check_wrap">
|
||||
<div class="mail_check_input_box" id="mail_check_input_box_false">
|
||||
<input class="mail_check_input" disabled="disabled">
|
||||
@@ -227,6 +228,17 @@ $(".mail_check_button").click(function(){
|
||||
var email = $(".mail_input").val(); // 입력한 이메일
|
||||
var cehckBox = $(".mail_check_input"); // 인증번호 입력란
|
||||
var boxWrap = $(".mail_check_input_box"); // 인증번호 입력란 박스
|
||||
var warnMsg = $(".mail_input_box_warn"); // 이메일 입력 경고글
|
||||
|
||||
/* 이메일 형식 유효성 검사 */
|
||||
if(mailFormCheck(email)){
|
||||
warnMsg.html("이메일이 전송 되었습니다. 이메일을 확인해주세요.");
|
||||
warnMsg.css("display", "inline-block");
|
||||
} else {
|
||||
warnMsg.html("올바르지 못한 이메일 형식입니다.");
|
||||
warnMsg.css("display", "inline-block");
|
||||
return false;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
|
||||
@@ -340,6 +352,12 @@ $('.pwck_input').on("propertychange change keyup paste input", function(){
|
||||
});
|
||||
|
||||
|
||||
/* 입력 이메일 형식 유효성 검사 */
|
||||
function mailFormCheck(email){
|
||||
var form = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
|
||||
return form.test(email);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user