넥사크로/자바스크립트

이메일 / 전화번호 확인하기

안녕하세요.

넥사크로에서 이메일과 전화번호의 유효성을 검사하는 방법에 대해 알아보겠습니다.


이메일과 전화번호의 유효성 체크를 살펴보겠는데요.

먼저 전화번호는 핸드폰, 일반전화번호, 국제전화번호가 있습니다.


■ 핸드폰 번호 확인

gfn_isHandPhone = function(phone)
{
	if (Eco.isEmpty(phone)){
		return false;
	}

	//Space 는 제외시키도록 한다.
	phone = phone.trim();
	
	//var match = phone.match(/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/);
	var match = phone.match(/^01([0|1|6|7|8|9]?)?([0-9]{3,4})?([0-9]{4})$/);
	if (match == null){
		return false;
	} else {
		return true;
	}
}



■ 일반 전화번호 확인

gfn_isPhone = function(phone)
{
	if (Eco.isEmpty(phone)){
		return false;
	}
	
	//Space 는 제외시키도록 한다.
	phone = phone.trim();
	
	var match = phone.match(/^\d{2,3}\d{3,4}\d{4}$/);
	if (match == null){
		return false;
	} else {
		return true;
	}
}


■ 국제 전화번호 확인

gfn_isIntePhone = function(phone)
{
	if (Eco.isEmpty(phone)){
		return false;
	}
	
	//Space 는 제외시키도록 한다.
	phone = phone.trim();
	
	var match = phone.match(/^\+82 \d{1,2}\d{3,4}\d{4}$/);
	if (match == null){
		return false;
	} else {	
		return true;
	}
}


이렇게 전화번호를 검증하면 됩니다.

이제 이메일 검증과 특수문자 여부 체크 입니다.입니다.


■ 이메일 확인

gfn_isEmail = function(email)
{
	if (Eco.isEmpty(email)){
		return false;
	}
	
	var match = email.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
	if (match == null){
		return false;
	} else {
		return true;
	}
}


■ 특수문자 있는지 확인

영어, 한글, 숫자, 간격, 임의 지정된 문자를 제외한 값을 체크 합니다.

gfn_checkSpecialChar = function(value)
{
	if (Eco.isEmpty(value)){
		return false;
	}
	
	var pattern = new RegExp('[^-가-힣a-zA-Z0-9./ ,.:;!&()]');
	//var pattern = new RegExp('[^-가-힣a-zA-Z0-9 ]');
    if (pattern.exec(value) != null){
        return false;
	}
	
	return true;
}


이상 전화번호와 이메일, 특수문자를 확인하는 함수를 구현했습니다.

공통함수로 구현해놓으면 편리합니다.

감사합니다.


2020/07/12 - [Nexacro] - 넥사크로 사업자번호/법인번호 유효성 검사 체크하기

2020/06/23 - [Nexacro] - 넥사크로 주민등록번호 유효성 검사 체크하기

2020/06/23 - [Nexacro] - 넥사크로 null, undefined, NaN 입력값 체크하기

2020/06/04 - [Nexacro] - 넥사크로 그리드 Cell 내용 복사하기

2020/06/03 - [Nexacro] - 넥사크로 그리드 컬럼 내용 색상변경 방법

2020/03/30 - [Nexacro] - 넥사크로 그리드 Cell Focus 이동하기


공감과 댓글, 그리고 구독은 큰 힘이 됩니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기