티스토리 뷰

반응형
    function validate() {
        let detail_code = $("#c_detail_code").val();
        let base_code = $("#c_base_code").val();
        let base_code_nm = $("#c_base_code_nm").val();
        let detail_code_nm = $("#c_detail_code_nm").val();
        let sort_no = $("#c_sort_no").val();

        if(!base_code.match("((?=\\S*?[_])(?=\\S*?[A-Za-z]).{6,})\\S$")) {
            alert("기본코드를 입력하세요");
            $("#c_base_code").focus();
            return false;
        } //영어대소문자만 허용, _ 언더바 허용함
        else if(!detail_code.match("^[0-9]+$")){
            alert("상세코드를 입력하세요 ex)01 ");
            $("#c_detail_code").focus();
            return false;
        } // 숫자로 시작하고 숫자로 끝나는 숫자만 허용함
        else if(!base_code_nm.match("^[가-힣]+$")){
            alert("기본코드명(한글) 입력하세요");
            $("#c_base_code_nm").focus();
            return false;
        } // 한글만 허용함
        else if(!detail_code_nm.match("^[가-힣a-zA-Z0-9\\s\\w\\(\\)?(\\d|,)?(\\d|~)]+$")){
            alert("상세코드명(한글) 입력하세요");
            $("#c_detail_code_nm").focus();
            return false;
        } // 한글, 영어대소문자, 숫자, 스페이스, _, (,), ',', ~ 허용
        if(!base_code.match("^((?=\\S*?[_])(?=\\S*?[A-Z]).{6,})\\S$")) {
            base_code = base_code.toUpperCase();
            $("#c_base_code").val(base_code);
        } // 만약 대문자가 아니면 upperCase로 대문자로 변환해서 다시값 셋팅
        return true;
    }

 

반응형