// ##################################################################################
//   메일주소를 체크한다.
//   호출 방법    :  isValidEmail(문자열)
// ##################################################################################
function isValidEmail(email_address) 

    // 이메일 주소를 판별하기 위한 정규식 
    var format = /^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$/; 
     
    // 인자 email_address를 정규식 format 으로 검색 
    if (email_address.search(format) != -1) 
    { 
        // 정규식과 일치하는 문자가 있으면 true 
        return true; 
    } 
    else 
    { 
        // 없으면 false 
        return false; 
    } 

'개발팁( Javascript )' 카테고리의 다른 글

jsonp에 대한 간단한 사용법  (0) 2014.03.21
SNS연결 스크립트  (0) 2013.07.15
비밀번호의 휴효성을 체크 스크립트  (0) 2013.07.09
ID의 유효성을 체크한다.  (0) 2013.07.02
오픈윈도우를 띄울때  (0) 2013.07.02
top


##################################################################################
//   ID의 유효성을 체크한다.
//   호출 방법    :  getCheckID(아이디오브젝트)
// ##################################################################################
function getCheckID(ObjUserID)
{

 if(!/^[a-zA-Z0-9]{6,20}$/.test(ObjUserID.value))
 {
  alert('ID는 숫자와 영문자 조합으로 6~12자리를 사용해야 합니다.');
  ObjUserID.value = "";
  ObjUserID.focus();
  return false;
 }
 
 var chk_num = ObjUserID.value.search(/[0-9]/g);
 var chk_eng = ObjUserID.value.search(/[a-z]/ig);
 
 if(chk_num < 0 || chk_eng < 0)
 {
  alert('ID는 숫자와 영문자를 혼용하여야 합니다.');
  ObjUserID.value = "";
  ObjUserID.focus();
  return false;
 }
 
 if(/(\w)\1\1\1/.test(ObjUserID.value))
 {
  alert('ID에 같은 문자를 4번 이상 사용하실 수 없습니다.');
  ObjUserID.value = "";
  ObjUserID.focus();
  return false;
 }
 return true;
}

top


##################################################################################
//   오픈윈도우를 띄울때
//   호출 방법    :  setOpenwin(주소,창이름,창넓이,창높이,스크롤여부)
//  입력 파라메터: winl-윈도우 가로중앙점, wint- 윈도우 세로 중앙점
// ##################################################################################
function setOpenwin(url,winnm,width,height,scroll)
{
 var winl = (screen.width-width)/2;
 var wint = (screen.height-height)/2;
 var settings  ='height='+height+',';

 settings +='width='+width+',';
 settings +='top='+wint+',';
 settings +='left='+winl+',';
 settings +='scrollbars='+scroll+',';
 settings +='toolbar=no,location=no,directories=no,status=no,resizable=no,menubar=no,copyhistory=no';
   win = window.open(url,winnm,settings);
 if (!win)
  alert('차단된 팝업창을 허용해 주세요.');
 else{
  win.window.resizeTo(width,height);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
 }
}

top