$(document).ready(function () { // 오류, 알림 메시지 비활성화 $('#signGamenWrap .error').hide(); $('#signGamenWrap .msg_txt').hide(); // 개인정보 동의 제어 (가입하기) $('.sign_gamen_wrap .agreement_box .btn_more').on('click', function () { $(this).next('.terms_box').toggle(); $(this).toggleClass('up'); }); }); $('#signGamenWrap input[type=checkbox]').change(function() { const is_checked = $(this).is(':checked'); if ($(this).attr('id') !== 'all_chk') { if (is_checked) { // 전체 동의 빼고 다 클릭했으면 전부 클릭 if ($('#signGamenWrap input[type=checkbox]:checked').length === $('#signGamenWrap input[type=checkbox]').not('#all_chk').length) { $('#all_chk').prop('checked', true); } } else { // 클릭 해제 시 무조건 전체 동의 해제 $('#all_chk').prop('checked', false); } } else { // 전체 동의 클릭 시 전부 클릭 $('#signGamenWrap input[type=checkbox]').not('#all_chk').prop('checked', is_checked); } }); function checkDuplicateId() { const id_email = $('#signGamenWrap input[name=id_email]').val(); if (id_email.length) { $.ajax({ dataType: "json", type: "post", data: { "type": 'id_email', "value": id_email, }, url: "/sign", success: function(data) { if (data.result) { $('#msg_email').removeClass('error').text('사용 가능한 이메일입니다.').show(); // TODO::번역 } else { $('#msg_email').addClass('error').text(data.error_msg).show(); } } }); } else { $('#msg_email').addClass('error').text(alert_email).show(); } } function checkDuplicateNick() { const user_nick = $('#signGamenWrap input[name=user_nick]').val(); if (user_nick.length) { $.ajax({ dataType: "json", type: "post", data: { "type": 'nick', "value": user_nick, }, url: "/sign", success: function(data) { if (data.result) { $('#msg_nick').removeClass('error').text('사용 가능한 닉네임입니다.').show(); // TODO::번역 } else { $('#msg_nick').addClass('error').text(data.error_msg).show(); } } }); } else { $('#msg_nick').addClass('error').text(alert_nick).show(); } } function fnSubmit() { const id_email = $('#signGamenWrap input[name=id_email]').val(); if (!id_email.length) { alert(alert_email); return; } if ($('#msg_email').hasClass('error')) { alert($('#msg_email').text()); return; } const pwd = $('#signGamenWrap input[name=pwd]').val(); const r_pwd = $('#signGamenWrap input[name=repeat_pwd]').val(); if (!pwd.length) { alert(alert_pass); return; } if (!r_pwd.length) { alert(alert_pass_r); return; } if (pwd !== r_pwd) { alert(alert_pass_n) return; } const user_name = $('#signGamenWrap input[name=user_name]').val(); if (!user_name.length) { alert(alert_name); return; } const user_nick = $('#signGamenWrap input[name=user_nick]').val(); if (!user_nick.length) { alert(alert_nick); return; } if ($('#signGamenWrap #msg_nick').hasClass('error')) { alert($('#msg_nick').text()); return; } if (!$('#signGamenWrap input[name=terms_privacy]').is(":checked")) { alert(alert_privacy); return; } if (!$('#signGamenWrap input[name=terms_service]').is(":checked")) { alert(alert_service); return; } document.fm.submit(); }