[자바스크립트] 아이디, 이메일 유효성 검사


자바스크립트로 아이디, 이메일 유효성 검사

  • 아이디와 패스워드가 적합한지 검사하는 정규식 입니다.
  • 이메일이 적합한지 검사하는 정규식 입니다.
function validate() {

    // 아이디와 패스워드가 적합한지 검사할 정규식
    // 4자~ 12자 사이
    var regexIdAndPw = /^[a-zA-Z0-9]{4,12}$/ 

   // 이메일이 적합한지 검사할 정규식
    var regexEmail = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; 

    var id = document.getElementById("id");
    var pw = document.getElementById("pw");
    var email = document.getElementById("email");

    if(!check(regexIdAndPw ,id,"아이디는 4~12자의 영문 대소문자와 숫자로만 입력")) {
        return false;
    }

    if(!check(regexIdAndPw ,pw,"패스워드는 4~12자의 영문 대소문자와 숫자로만 입력")) {
        return false;
    }

    if(!check(regexEmail ,email,"이메일에 적합한 주소가 아닙니다.")) {
        return false;
    }
}