새소식

인기 검색어

프로젝트/크루즈

231120~231121 회원가입 - 아이디, 비밀번호, 이름, 번호 정규식

  • -
function checkId() {
    const id = form.id.value.trim();

    if (!(new RegExp("^.(?=.*[a-z])(?=.*[0-9]).{4,19}$").test(id))) {//정규식을 충족하지 못하면
        $("#idStatus").text("영어와 숫자를 포함하여 5~20자 이내로 입력해 주세요.");
        idChecked = 1;
    } else {
        checkAll();
        $("#idStatus").text("사용 가능한 아이디입니다.");
        idChecked = 0;
    }
}

비밀번

function checkPwd() {
    const pwd = form.pwd.value.trim();
    const pwd2 = form.pwd2.value.trim();

    //비밀번호 정규식
    if (!(new RegExp("^.(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*?_]).{7,15}$").test(pwd))) {
        $("#pwdStatus").text("영어, 숫자, 특수문자를 포함하여 8자~16자 이내로 입력해주세요.");
        pwdChecked = 1;
    } else if (pwd != pwd2) {
        $("#pwdStatus").text("일치하지 않습니다.");
        pwdChecked = 1;
    } else {
        checkAll();
        $("#pwdStatus").text("");
        pwdChecked = 0;
    }
}

이름

function checkName() {
    const name = form.name.value.trim();

    if (!(new RegExp("^[가-힣a-zA-Z]+$").test(name))) {//정규식에 적합하면
        $("#nameStatus").text("한글 또는 영어만 입력해주세요");
        nameChecked = 1;
    } else {
        checkAll();
        $("#nameStatus").text("");
        nameChecked = 0;
    }
}

번호


function checkTel() {
    const tel = form.tel.value.trim();

    if (!(new RegExp("^(010)[0-9]{4}[0-9]{4}$").test(tel))) {
        $("#telStatus").text("01012345678 형식으로 입력해 주세요.");
        telChecked = 1;
    } else {
        checkAll();
        $("#telStatus").text("");
        telChecked = 0;
    }
}

'프로젝트 > 크루즈' 카테고리의 다른 글

리액트 - 사진 변경  (0) 2023.12.21
사진 불러오기 - URL.createObject()  (0) 2023.12.21
231122 중복 아이디  (0) 2023.11.22
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.