IT/WEB

[Javascript] 자주쓰는 정규식

오달달씨 2022. 7. 6. 16:26
728x90
반응형

자주쓰는 정규식 모아봤습니다.

 

참고하셔서 사용하세요..!

/**
 * FUNCTION :: 공백 제거
 * @param obj
 */
$.removeBlank = function(obj) {
    let value = $(obj).val();
    value = value.replace(/\s/gi, "");
    $(obj).val(value);
}

/**
 * FUNCTION :: 숫자만 가능
 * @param obj
 */
$.onlyNumber = function(obj) {
    let value = $(obj).val();
    value = value.replace(/[^0-9]/gi, "");
    $(obj).val(value);
}

/**
 * FUNCTION :: 날짜 형태만 가능
 * @param obj
 */
$.onlyDate = function(obj) {
    let value = $(obj).val();
    value = value.replace(/[^0-9-]/gi, "");

    $(obj).val(value);
}

/**
 * FUNCTION :: 영어 대,소문자, 숫자만
 * @param obj
 */
$.englishNumber = function(obj) {
    let value = $(obj).val();
    value = value.replace(/[^A-Za-z0-9]/gi, "");
    $(obj).val(value);
}

/**
 * FUNCTION :: 영어 대,소문자, 숫자만
 * @param obj
 */
$.emailRegExp = function(obj) {
    let value = $(obj).val();
    value = value.replace(/[^A-Za-z0-9-_.]/gi, "");
    $(obj).val(value);
}

/**
 * FUNCTION :: 영어 대,소문자만 가능
 * @param obj
 */
$.onlyEnglish = function(obj) {
    let value = $(obj).val();
    value = value.replace(/[^A-Za-z]/gi, "");
    $(obj).val(value);
}

/**
 * FUNCTION :: 핸드폰 번호 정규식 확인
 * @param txt
 */
$.checkPhoneNumber = function(txt) {
    let check = false;
    let regExp = /^\d{2,3}-\d{3,4}-\d{4}$/gi;
    if (regExp.test(txt)) {
        check = true;
    }

    return check;
}
728x90
반응형