티스토리 뷰

숫자만 입력 확인

const verifyNumber = (value: string) => {
  return !isNaN(Number(value));
};

생년월일 입력 확인

const verifyBirth = (value: string) => {
  const regExp = /^((?:19|20)(?:[0-9]{2})(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))$/;
  return regExp.test(value);
};

전화번호 입력 확인

const verifyTelNumber = (value: string) => {
  let regExp = null;
  switch (value.length) {
    case 12:
      regExp = /(\d{4}).*(\d{3}).*(\d{4})/;
      break;
    case 11:
      regExp = /(\d{3}).*(\d{4}).*(\d{4})/;
      break;
    case 8:
      regExp = /(\d{4}).*(\d{4})/;
      break;
    default:
      if (value.indexOf('02') === 0) {
        regExp = /^02.*(\d{3,4}).*(\d{4})$/;
      } else {
        regExp = /(\d{3}).*(\d{3}).*(\d{4})/;
      }
      break;
  }

  return regExp.test(value);
};

휴대폰번호 입력 확인

const verifyPhoneNumber = (value: string) => {
  const regExp = /^01([0|1|6|7|8|9])-?(\d{3,4})-?(\d{4})$/;
  return regExp.test(value);
};

 

 

'SW프로그래밍 > Util 모음' 카테고리의 다른 글

console.log 안보이기  (0) 2022.07.06
숫자 포맷 변경  (0) 2022.07.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함