PageSourceSearch

https://www.onfill.com/Scripts/signUp.js?20261006115221

js onfill.com collected 2026-10-06 02:52:34 UTC 3,581 bytes, 82 lines download raw bytes

1$(function () {
2    $('#btnMembershipLogin').click(function () {
3        $('.paymentrequest-background')
4            .css('height', $(document).height() + 'px')
5            .fadeIn();
6
7        signUp();
8    });
9});
10
11function signUp() {
12    let errorMessage = '';
13
14    if ($('#txtEmailMember').val() == '') {
15        errorMessage = '※ 이메일 주소를 입력하세요.';
16    } else if (!emailRegex.test($('#txtEmailMember').val())) {
17        errorMessage = '※ 유효하지 않은 이메일 주소입니다.';
18    } else if ($('#txtPasswordMember').val() == '') {
19        errorMessage = '※ 비밀번호를 입력하세요.';
20    } else if ($('#txtConfirmPasswordMember').val() == '') {
21        errorMessage = '※ 비밀번호 확인란을 입력하세요.';
22    } else if ($('#txtNameMember').val() == '') {
23        errorMessage = '※ 이름을 입력하세요.';
24    } else if ($('#txtPasswordMember').val().length <= 7) {
25        errorMessage = '※ 비밀번호는 최소 8자 이상 입력하셔야 합니다.';
26        $('#txtConfirmPasswordMember').val('');
27    } else if (!/\d/.test($('#txtPasswordMember').val())) {
28        errorMessage = '※ 비밀번호는 최소 한개 이상의 숫자가 포함되어야 합니다.';
29        $('#txtConfirmPasswordMember').val('');
30    } else if ($('#txtPasswordMember').val() != $('#txtConfirmPasswordMember').val()) {
31        errorMessage = '※ 비밀번호와 비밀번호 확인 정보가 일치하지 않습니다.';
32        $('#txtConfirmPasswordMember').val('');
33    } else if($('#AgreeToTerms').prop('checked') == false) {
34        errorMessage = '※ 필수 항목에 동의 하지 않았습니다.';
35    }
36
37    if (errorMessage != '') {
38        $('#membershipLogin').html(errorMessage);
39        $('.paymentrequest-background').hide();
40    } else {
41        $.ajax({
42            url: '/Account/SignUp',
43            type: 'POST',
44            data: {
45                Email: $('#txtEmailMember').val(),
46                Password: $('#txtConfirmPasswordMember').val(),
47                Name: $('#txtNameMember').val(),
48                AgreeToMarketing: $('#AgreeToMarketing').prop('checked'),
49                AgreeToTerms: $('#AgreeToTerms').prop('checked'),
50            },
51            cache: false,
52            success: function (response) {
53                $('.paymentrequest-background').hide();
54
55                // 저장 성공
56                if (response == true) {
57                    naverAnalytics('2', '0');
58                    generalAlert('가입이 완료 되었습니다! 마이페이지로 이동합니다.', () => {
59                        location.replace('/Mypage/Index');
60                    });
61                }
62            },
63            error: function (error) {
64                $('.paymentrequest-background').hide();
65
66                // 사용자 존재
67                if (error.responseText == 'UserExist') {
68                    $('#membershipLogin').html('※ 이미 사용된 이메일 주소입니다.');
69                    $('.paymentrequest-background').hide();
70                } else if (error.responseText == 'UserSaveFailed') {
71                    $('#membershipLogin').html(
72                        '※ 가입에 실패하였습니다. 문제가 지속될 경우 관리자
72에게 문의해 주세요.',
73                    );
74                } else {
75                    $('#membershipLogin').html(
76                        '※ 일시적 오류가 발생했습니다. 잠시 후 다시 시도해 주세요.',
77                    );
78                }
79            },
80        });
81    }
82}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.