hanmail.net / daum.net 메일을 회원가입시 메일정보에 사용못하게.. 정보
그누호환 hanmail.net / daum.net 메일을 회원가입시 메일정보에 사용못하게..본문
hanmail.net / daum.net 메일을 회원가입시 메일정보에 사용못하게 하고싶어요...
요즘 대형 홈페이지들 보면 모두 회원가입당시 메일 정보에 한메일을 차단하고있잖아요.
hanmail.net 혹은 daum.net 이란 글자를 회원가입 메일 정보 폼에 입력하면 경고창이 뜨면서 hanmail.net 혹은 daum.net은 사용할수 없습니다. 라는 글자를 나오게 하고싶어요^^
어떤 소스를 넣어야하는지 부탁드려요 ^^
[이 게시물은 관리자님에 의해 2005-04-14 11:38:14 영카트 질문과 답변(으)로 부터 복사됨]
요즘 대형 홈페이지들 보면 모두 회원가입당시 메일 정보에 한메일을 차단하고있잖아요.
hanmail.net 혹은 daum.net 이란 글자를 회원가입 메일 정보 폼에 입력하면 경고창이 뜨면서 hanmail.net 혹은 daum.net은 사용할수 없습니다. 라는 글자를 나오게 하고싶어요^^
어떤 소스를 넣어야하는지 부탁드려요 ^^
[이 게시물은 관리자님에 의해 2005-04-14 11:38:14 영카트 질문과 답변(으)로 부터 복사됨]
추천
0
0
댓글 전체
원하는 기능이었는데
좋은 정보 감사합니다.
좋은 정보 감사합니다.
sjsjin님// 좋은정보 감사합니다.
좋은 정보네요..
원본 그대로 올리다 보니 질문인것 같지만 코멘트가 팁입니다.
sjsjin 님 감사합니다.
sjsjin 님 감사합니다.
이렇게 좋은 코드가 있었군요.
거듭 감사드립니다.
거듭 감사드립니다.
관리자는 아니나 잠깐들어왔다가 보고 대신 답변 드립니다.
루트에 있는 wrest.js 파일의 아래 부분을 아래처럼 수정하십시오.
(회원가입 폼에서 제어하는 것도 좋으나 별도로 스크립트를 사용해야 하므로 코딩도 줄이고 깔끔하게 베이스도 같이 사용하고...ㅡㅡ;) 복사해서 그대로 덮어쓰면 됩니다.
//--------- 수정전
// 전자메일주소 형식 검사
function wrestEmail(fld)
{
if (!wrestTrim(fld)) return;
//var pattern = /(\S+)@(\S+)\.(\S+)/; 전자메일주소에 한글 사용시
var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
if (!pattern.test(fld.value)) {
if (wrestFld == null) {
wrestMsg = wrestItemname(fld) + " : 전자메일주소 형식이 아닙니다.\n";
wrestFld = fld;
}
}
}
//------------ 수정후
// 전자메일주소 형식 검사
function wrestEmail(fld)
{
if (!wrestTrim(fld)) return;
//var pattern = /(\S+)@(\S+)\.(\S+)/; 전자메일주소에 한글 사용시
var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
if (!pattern.test(fld.value)) {
if (wrestFld == null) {
wrestMsg = wrestItemname(fld) + " : 전자메일주소 형식이 아닙니다.\n";
wrestFld = fld;
}
// 김선용 2005.4
}else{
var mailhost = fld.value.split("@");
if(mailhost[1] == 'hanmail.net' || mailhost[1] == 'daum.net'){
wrestMsg = wrestItemname(fld)+" : hanmail.net 이나 daum.net 은 메일주소로 사용할 수 없습니다.\n";
wrestFld = fld;
}
}
}
루트에 있는 wrest.js 파일의 아래 부분을 아래처럼 수정하십시오.
(회원가입 폼에서 제어하는 것도 좋으나 별도로 스크립트를 사용해야 하므로 코딩도 줄이고 깔끔하게 베이스도 같이 사용하고...ㅡㅡ;) 복사해서 그대로 덮어쓰면 됩니다.
//--------- 수정전
// 전자메일주소 형식 검사
function wrestEmail(fld)
{
if (!wrestTrim(fld)) return;
//var pattern = /(\S+)@(\S+)\.(\S+)/; 전자메일주소에 한글 사용시
var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
if (!pattern.test(fld.value)) {
if (wrestFld == null) {
wrestMsg = wrestItemname(fld) + " : 전자메일주소 형식이 아닙니다.\n";
wrestFld = fld;
}
}
}
//------------ 수정후
// 전자메일주소 형식 검사
function wrestEmail(fld)
{
if (!wrestTrim(fld)) return;
//var pattern = /(\S+)@(\S+)\.(\S+)/; 전자메일주소에 한글 사용시
var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
if (!pattern.test(fld.value)) {
if (wrestFld == null) {
wrestMsg = wrestItemname(fld) + " : 전자메일주소 형식이 아닙니다.\n";
wrestFld = fld;
}
// 김선용 2005.4
}else{
var mailhost = fld.value.split("@");
if(mailhost[1] == 'hanmail.net' || mailhost[1] == 'daum.net'){
wrestMsg = wrestItemname(fld)+" : hanmail.net 이나 daum.net 은 메일주소로 사용할 수 없습니다.\n";
wrestFld = fld;
}
}
}