Preloader image
DDD

유용한 TIP

문자 + 숫자 체크 스크립트

작성자 관리자 (admin)
조회수 68
입력일 2019-12-19 06:58:27

        var count = $('input#MNO_SEX:checked').length; // 성별체크
        //var regex = /^.*(?=^.{6,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/; 
        var regex = /^.*(?=^.{6,15}$)(?=.*\d)(?=.*[a-zA-Z]).*$/; // 문자 + 숫자

        if( $("#MNO_ID").val()       == "") { alert("아이디를 입력 하세요."            ); $("#MNO_ID").focus(); return false; }
        if( $('#MNO_ID').val().length < 4 ) { alert("아이디를 4자 이상 입력 하세요."   ); $("#MNO_ID").focus(); return false; }
        if( $('#MNO_ID').val().length > 20) { alert("아이디를 20자 이내로 입력 하세요."); $("#MNO_ID").focus(); return false; }

    if(!$('#MNO_ID').val().match(/^[a-zA-Z]/))
    {
            alert("아이디 처음 단어는 문자를 입력하셔야 합니다.");
            $("#MNO_ID").focus();
            $("#MNO_ID").select();
            return false;
    }

    if(!$('#MNO_ID').val().match(/^[a-zA-Z0-9]{4,20}$/))
    {
            alert("ID는 문자, 숫자의 조합으로 4~20자리로 입력해주세요.");
            $("#MNO_ID").focus();
            $("#MNO_ID").select();
            return false;
    }

        if($("#ID_CK          ").val() == "") { alert("아이디 중복확인를 하세요."   ); $("#MNO_ID        ").focus(); return false; }
        if($("#MNO_PASSWORD   ").val() == "") { alert("비밀번호를 입력 하세요."     ); $("#MNO_PASSWORD  ").focus(); return false; }

    //if( !$('#MNO_PASSWORD').val().match( /([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~]) | ([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/) )
    //if( !$('#MNO_PASSWORD').val().match( /[a-zA-Z].+[0-9].*[!,@,#,$,%,^,&,*,?,_,~]{6,15}$/) )

    if(!$('#MNO_PASSWORD').val().match(regex))
    {
            alert("비밀번호는 문자, 숫자, 특수문자의 조합으로 6~15자리 이내로 입력해주세요.");
            $("#MNO_PASSWORD").focus();
            $("#MNO_PASSWORD").select();
            return false;
    }

        if( $('#MNO_PASSWORD').val().length < 6 ) { alert("아이디를  6자 이상 입력 하세요."       ); $("#MNO_PASSWORD        ").focus(); return false; }
        if( $('#MNO_PASSWORD').val().length > 15) { alert("아이디를 15자 이내로 입력 하세요."       ); $("#MNO_PASSWORD        ").focus(); return false; }

        if($("#MNO_PASSWORD2  ").val() == "") { alert("비밀번호 확인을 입력 하세요."); $("#MNO_PASSWORD2 ").focus(); return false; }

        if($("#MNO_PASSWORD").val() != $("#MNO_PASSWORD2").val())
        {
            alert("비밀번가호 다릅니다."); $("#MNO_PASSWORD2 ").focus(); return false;
        }

^