밑에는
회원님이 알려주신
naver.com 만 가입 이메일로만 쓰게끔하는 체크하는 이메일인데요
제가 프로그램밍을 잘몰라서 추가로 질문드립니다
if(f.w.mb_email.value.indexOf("naver.com") < 0)
{
alert("이메일은 naver.com 만 사용이 가능합니다.");
return false;
}
추가로
이메일을 naver.com 나 daum.com 메일만 가능하다는걸 하고싶습니다
지금 밑의 걸 추가로 어떤식 활용해서 어떤식으로 추가하면 될까요?
if(f.w.mb_email.value.indexOf("naver.com") < 0)
{
alert("이메일은 naver.com 만 사용이 가능합니다.");
return false;
}
|
답변 2개 / 댓글 6개
채택된 답변
+20 포인트
2017-04-08 (토) 23:54:57
Copy
var domain = 'naver.com, daum.net'; // 도메인 추가var patt = new RegExp(domain.replace(/, /, '|'));if (!patt.test(f.w.mb_email.value)) { alert('이메일은 ' + domain + ' 만 사용이 가능합니다.'); return false;}
답변에 대한 댓글 4개
사이트메이크
2017-04-09 (일) 00:01:28
2017-04-09 (일) 00:16:10
// 수정
var domain = 'naver.com, daum.net'; // 도메인 추가
var patt = new RegExp(domain.replace(/, /g, '|'));
if (!patt.test(f.w.mb_email.value)) {
alert('이메일은 ' + domain + ' 만 사용이 가능합니다.');
return false;
}
var domain = 'naver.com, daum.net'; // 도메인 추가
var patt = new RegExp(domain.replace(/, /g, '|'));
if (!patt.test(f.w.mb_email.value)) {
alert('이메일은 ' + domain + ' 만 사용이 가능합니다.');
return false;
}
2017-04-09 (일) 00:20:36
슈와이님 답변 다시한번 감사합니다^^
해보진 않았지만 잘 될듯하네요 밑에 수정하신 내용 같이 참고해서 해볼게요
늦은밤 도움주셔 다시한번 감사합니다^^
해보진 않았지만 잘 될듯하네요 밑에 수정하신 내용 같이 참고해서 해볼게요
늦은밤 도움주셔 다시한번 감사합니다^^
사이트메이크
2017-04-09 (일) 00:30:53
늦은밤이라 하셔서 시간보니 12시반이네요 -_-; 제 문제해결하다보니 시간가는줄 모르는;;
실테스트 해보지않은 추측성 답변임을 알립니다.
푸트폴더>lib>register.lib.php파일의 105번째줄에 @다음의 ([0-9a-zA-Z_-]+)\을 naver나 daum으로 변경해주시면 될듯합니다. .com은 굳이 변경안해도 될듯합니다. .com도 넣고싶으면 ([0-9a-zA-Z_-]+)\뒤의 .뒤부분도 변경해주면 되겠죠.
Copy
function valid_mb_email($reg_mb_email){ if (!preg_match("/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/", $reg_mb_email)) return "E-mail 주소가 형식에 맞지 않습니다."; else return ""; }
★ 두가지를 적용하는건 모르겠네요
그리고 님께서 올리신 코드는 아마, 입력하지 않았을때 입력하라는 코드입니다.
그렇기때문에 이메일입력 왜안해? 로 바꿔주시면 되겠습니다.
답변에 대한 댓글 2개
2017-04-09 (일) 00:21:53
사이트메이크님 답변 또한 감사합니다^^
알려주신 내용 많이 도움됬습니다
편안한 밤되셨슴하네요^^
알려주신 내용 많이 도움됬습니다
편안한 밤되셨슴하네요^^
답변을 작성하려면 로그인이 필요합니다.
저는 짜여있는걸 고치는 실력이지만
슈와이님은 짜시네요 ㅎ