넥사크로/자바스크립트
이메일 / 전화번호 확인하기
안녕하세요.
넥사크로에서 이메일과 전화번호의 유효성을 검사하는 방법에 대해 알아보겠습니다.
이메일과 전화번호의 유효성 체크를 살펴보겠는데요.
먼저 전화번호는 핸드폰, 일반전화번호, 국제전화번호가 있습니다.
■ 핸드폰 번호 확인
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 이동하기
♥공감과 댓글, 그리고 구독은 큰 힘이 됩니다.