'이메일 정규식'에 해당되는 글 1건

  1. 2012.08.08 이메일 정규식

이메일 정규식

2012. 8. 8. 19:24

    var adminId = $("input[name=ADMIN_ID]").val();
var adminNM = $("input[name=ADMIN_NM]").val();
var co_nm = $("input[name=CO_NM]").val();
var mail_addr = $("input[name=MAIL_ADDR]").val();
var admin_tel = $("input[name=ADMIN_TEL]").val();
var admin_pwd = $("input[name=ADMIN_PWD]").val();
var admin_pwd2 = $("input[name=ADMIN_PWD2]").val(); // 비밀번호 확인
var admin_pwd_check = $("input[name=ADMIN_PWD_CHECK]").val();

if( $.trim(adminId).length < 1 ){
alert('아이디를 입력해 주세요.');
return;
}

if( $.trim(adminNM).length < 1 ){
alert('이름을 입력해 주세요.');
return;
}

if( $.trim(co_nm).length < 1 ){
alert('회사이름을 입력해 주세요.');
return;
}

if( $.trim(mail_addr).length < 1 ){
alert('이메일주소를 입력해 주세요.');
return;
}

if( $.trim(admin_tel).length < 1 ){
alert('연락처를 입력해 주세요.');
return;
}

if( $.trim(admin_pwd).length < 1 ){
alert('비밀번호를 반드시 입력해 주세요.');
return;
}

if( $.trim(admin_pwd).length < 1 ){
alert('비밀번호를 반드시 입력해 주세요.');
return;
}

if( $.trim(admin_pwd2).length < 1 ){
alert('비밀번호 확인란을 반드시 입력해 주세요.');
return;
}

// 비밀번호 확인 일치 여부 확인
if(admin_pwd2 != admin_pwd) {
alert('비밀번호가 비밀번호 확인란과 일치하지 않습니다.');
return;
}

//이메일 형식 정규식 체크
if(!/^[_a-zA-Z0-9]+([-+.][_a-zA-Z0-9]+)*@[_a-zA-Z0-9]+([-.][_a-zA-Z0-9]+)*\.[_a-zA-Z0-9]+([-.][_a-zA-Z0-9]+)*$/.test(mail_addr)) {
alert('이메일 형식이 올바르지 않습니다.');
return;
}

var chk_num = admin_pwd.search(/[0-9]/g);
var chk_eng = admin_pwd.search(/[a-z]/ig);

if(chk_num < 0 || chk_eng < 0) {
alert('비밀번호는 숫자와 영문자를 혼용하여야 합니다.');
return;
}
if(/(\w)\1\1\1/.test(admin_pwd)) {
alert('비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다.');
return;
}

if(admin_pwd.search(adminId) > -1) {
alert('ID가 포함된 비밀번호는 사용하실 수 없습니다.');
return;
}

--------------------------------------------------- 그밖에

// 시간 체크

시간 체크, /^[0-9]{2}:[0-9]{2}$/.test('09:07')
일자 체크, /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/.test('2009-01-08')

'정규식' 카테고리의 다른 글

특수문자로 이어진 문자중 일부를 가져오는 정규식 쿼리  (0) 2022.06.27
정규식 숫자 제외하기 eval사용 하기.  (0) 2013.08.30
정규식 .  (0) 2012.08.24
정규식 .  (0) 2012.08.24
Posted by 사라링

BLOG main image
.. by 사라링

카테고리

사라링님의 노트 (301)
JSP (31)
J-Query (41)
JAVA (24)
VM-WARE (0)
디자인패턴 (1)
스크랩 (0)
스트러츠 (3)
안드로이드 (11)
오라클 (45)
우분투-오라클 (1)
이클립스메뉴얼 (6)
스프링3.0 (23)
자바스크립트 (10)
HTML5.0 (17)
정보처리기사 (1)
기타(컴퓨터 관련) (1)
문제점 해결 (3)
프로젝트 (2)
AJAX (4)
하이버네이트 (3)
트러스트폼 (11)
Jeus (2)
재무관리(회계) (5)
정규식 (5)
아이바티스 (8)
취미 (2)
소프트웨어 보안 관련모음 (0)
정보보안기사 (6)
C언어 베이직 및 프로그램 (3)
보안 관련 용어 정리 (2)
넥사크로 (6)
Total :
Today : Yesterday :