YS's develop story

JS 정규식 모음 ) 전화번호, 닉네임, URL, 휴대폰 번호,이메일 체크 정규식 본문

기타

JS 정규식 모음 ) 전화번호, 닉네임, URL, 휴대폰 번호,이메일 체크 정규식

Yusang 2021. 1. 30. 04:11

DATA 정규식 0000-00-00

if(!/^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/.test(reservationDate))
    return res.json({
        isSuccess: false, 
        code: , 
        message: "올바른 날짜가 아닙니다."
        });

 

전화번호 정규식

if (!/^[0-9]{3}-[0-9]{3,4}-[0-9]{4}/.test(phoneNumber))
    return res.json({
      isSuccess: false,
      code: ,
      message: "숫자, -을 포함해 휴대전화 형식에 맞게 입력해주세요.",
    });

 

닉네임 정규식

  if (!/^([a-zA-Z0-9ㄱ-ㅎ|ㅏ-ㅣ|가-힣]).{1,10}$/.test(사용자이름))
    return res.json({
      isSuccess: false,
      code: ,
      message: "닉네임은 한글, 영문, 숫자만 가능하며 2-10자리 가능. ",
    });

 

URL 정규식

  if (!/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(Url))
    return res.json({
      isSuccess: false,
      code: ,
      message: "url형식에 맞게 입력해주세요.",
    });

 

이메일 정규식

function isEmail(asValue) {

    var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;

    return regExp.test(asValue); // 형식에 맞는 경우 true 리턴   
}

 

전화번호 체크 정규식

function isCelluar(asValue) {

    var regExp = /^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$/;

    return regExp.test(asValue); // 형식에 맞는 경우 true 리턴
}

 

비밀번호 체크 정규식

function isJobPassword(asValue) {

    var regExp = /^(?=.*\d)(?=.*[a-zA-Z])[0-9a-zA-Z]{8,10}$/; //  8 ~ 10자 영문, 숫자 조합
    
    return regExp.test(asValue); // 형식에 맞는 경우 true 리턴
}

 

숫자 체크 정규식

  if (!/^([0-8]).{0,20}$/.test(restaurantFilter))
      return res.json({
      isSuccess: false,
      code: ,
      message: "",
 

 

위도 경도 정규식

 if (!/^-?([1-8]?[1-9]|[1-9]0)\.{1}\d{1,15}/.test(Latitude))
    return res.json({
      isSuccess: false,
      code: ,
      message: "올바른 Latitude 입력하세요.",
    });

  if (!/^-?(([-+]?)([\d]{1,3})((\.)(\d+))?)/.test(Longitude))
    return res.json({
      isSuccess: false,
      code: ,
      message: "올바른 Longitude 입력하세요.",
    });

 

공백 또는 특수문자 체크 정규식

var checkSpc = /[~!@#$%^&*()_+|<>?:{}]/gi;

    if (nickname.search(/\s/) != -1 ||checkSpc.test(nickname) == true )
    return res.json({
        isSuccess: false,
        code: ,
        message: "닉네임에는 공백 또는 특수문자를 입력할 수 없습니다.",
      });
Comments