회원가입시 이메일 형식 검사 해제

2023-07-25 (화) 10:18:17 2,486

안녕하세요

회원가입에서 이메일 필수값은 그대로 유지하되~

이메일 형식에 맞는지 검사하는건 없애고 싶습니다

예를 들어서 이메일에 1 이라고 입력해도 회원가입이 되게끔 하고 싶은데.

1. 소스를 어떻게 수정해야할까요?

2. 이렇게 하는건 혹시 좋지 않은 방법일까요?

답변 3개

skin\member\basic\register_form.skin.php 파일에서 아래 부분 삭제

Copy
// E-mail 검사

    if ((f.w.value == "") || (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {

        var msg = reg_mb_email_check();

        if (msg) {

            alert(msg);

            f.reg_mb_email.select();

            return false;

        }

    }

bbs\register_form_update.php 파일에서 아래 부분 삭제

Copy
if ($msg = valid_mb_email($mb_email))   alert($msg, "", true, true);

    if ($msg = prohibit_mb_email($mb_email))alert($msg, "", true, true);

그렇게 하면 여러곳에서 부딪히는 일이 발생할 수 있으니

이메일 input을 hidden으로 해놓고(입력폼 양식은 없애버림)

submit함수 첫부분에 아이디로 만든 가짜 이메일 주소를 입력하게 만드세요

f.mb_email.value=f.mb_id.value+'@abc.com';

1. /lib/regsiter.lib.php에서

   function valid_mb_email

  을 수정하시면 가능합니다.

2. 이메일 형식을 없애는게 굳이 필요할까요?

   [email protected]

   입력하기 싫은 분은 이렇게라도 넣지 않을까요?

답변을 작성하려면 로그인이 필요합니다.