메뉴 건너뛰기

조회 수 5292 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
// str은 0~9까지 숫자만 가능하다.
function checkNumber(str) {
    var flag=true;
    if (str.length > 0) {
        for (i = 0; i < str.length; i++) { 
            if (str.charAt(i) < '0' || str.charAt(i) > '9') {
                flag=false;
            }
        }
    }
    return flag;
}

// str은 모두 소문자여야하고 첫글자는 영문이어야 한다. 영문과 0~9, -, _, ^는 허용한다.
function CheckChar(str) {
    strarr = new Array(str.length);
    var flag = true;
    for (i=0; i<str.length; i++) {
        strarr[i] = str.charAt(i)
        if (i==0) {
            if (!((strarr[i]>='a')&&(strarr[i]<='z'))) {
                flag = false;
            }
        } else {
            if (!((strarr[i]>='a')&&(strarr[i]<='z')||(strarr[i]>='0')&&(strarr[i]<='9')||(strarr[i]=='-')||(strarr[i]=='_')||(strarr[i]=='^'))) {
                flag = false;
            }
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
}

// str은 모두 영문소문자여야 한다.
function CheckChar2(str) {
    strarr = new Array(str.length);
    var flag = true;
    for (i=0; i<str.length; i++) {
        strarr[i] = str.charAt(i)
        if (!((strarr[i]>='a')&&(strarr[i]<='z'))) {
            flag = false;
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
}

// 이메일 체크
function CheckMail(strMail) {
   /** 체크사항
     - @가 2개이상일 경우
     - .이 붙어서 나오는 경우
     -  @.나  .@이 존재하는 경우
     - 맨처음이.인 경우
     - @이전에 하나이상의 문자가 있어야 함
     - @가 하나있어야 함
     - Domain명에 .이 하나 이상 있어야 함
     - Domain명의 마지막 문자는 영문자 2~4개이어야 함 **/

    var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 

    var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;
    
    if ( !check1.test(strMail) && check2.test(strMail) ) {
        return true;
    } else {
        return false;
    }
}

// str은 한글이어야만 한다.
function CheckHangul(str) {
    strarr = new Array(str.length);
    schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');
    flag = true;
    for (i=0; i<str.length; i++) {
        for (j=0; j<schar.length; j++) {
            if (schar[j] ==str.charAt(i)) {
                flag = false;
            }
        }
        strarr[i] = str.charAt(i)
        if ((strarr[i] >=0) && (strarr[i] <=9)) {
            flag = false;
        } else if ((strarr[i] >='a') && (strarr[i] <='z')) {
            flag = false;
        } else if ((strarr[i] >='A') && (strarr[i] <='Z')) {
            flag = false;
        } else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') ) {
            flag = false;
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
    
}

  1. No Image 24Jul
    by
    2018/07/24 Views 2296 

    유용한 스크립트 모음

  2. jqgrid 이용한 그리드 활용하기

  3. No Image 20Aug
    by
    2021/08/20 Views 2367 

    날짜 계산하기 (년/월/일 더하기, 빼기)

  4. No Image 10Jan
    by
    2019/01/10 Views 2377 

    Javascript 로 초성검색하기

  5. 스마트 에디터 (네이버 에디터) 에디터 내에서 이미지 크기 줄이기.(리사이징)

  6. No Image 29Aug
    by
    2018/08/29 Views 2796 

    테이블에서 해당 열의 인덱스 값 얻는 방법

  7. 체크박스(CheckBox) 전체 선택, 전체 해제 checked

  8. No Image 28Sep
    by
    2018/09/28 Views 3255 

    JavaScript 출생년도에 따른 나이 계산 자바스크립트

  9. No Image 16Jan
    by
    2019/01/16 Views 3402 

    엑셀처럼 td 사이즈 조절하기

  10. No Image 26Mar
    by
    2021/03/26 Views 3582 

    utf-8일때 alert 한글 깨짐 해결

  11. No Image 27Oct
    by
    2018/10/27 Views 3898 

    자바스크립트 배열 중복값 다루기

  12. Alert, Confirm을 모달 팝업으로 만들기

  13. No Image 04Jul
    by
    2018/07/04 Views 4003 

    스마트에디터(SmartEditor)에서 textarea 유효성 체크하기

  14. No Image 04Jul
    by
    2018/07/04 Views 4014 

    SelectBox에서 선택된 항목의 텍스트, 값 가져오기 선택 옵션 넣기.

  15. 다음 우편번호(주소) api 예시

  16. No Image 01Mar
    by
    2014/03/01 Views 5205 

    이메일 체크하기

  17. No Image 08Jan
    by
    2019/01/08 Views 5223 

    HTML 화면을 PDF로 출력

  18. No Image 01Mar
    by
    2014/03/01 Views 5238 

    이미지나 태그정렬이 안맞을때 absmiddle

  19. No Image 11Sep
    by
    2016/09/11 Views 5266 

    디자이너를 위한 레이어 탭 더 빠르게 만들기

  20. No Image 01Mar
    by 조쉬
    2014/03/01 Views 5292 

    영문, 숫자, 한글, 이메일 체크 하는 함수

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved