Javascript Regex

Javascript Regex

Jaavascript Regex

금액 천단위별 콤마 찍기

addComma(value) {
  if (!value) value = 0
  return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',')
}

핸드폰 번호 대시(-) 추가

addDashUsingPhone(value) {
  if (!value) value = ''

  return value
    .toString()
    .replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, '$1-$2-$3')

계좌번호(3, 6, 2마다) 대시(-) 추가

addDashUsingAccountNumber(value) {
  if (!value) value = ''
  
  return value.toString().replace(/(\d{3})(\d{6})(\d{2})/, '$1-$2-$3')
}

비밀번호 규칙(최소 1개의 숫자 또는 특수 문자를 포함, 8자 이상)

passwordRule(value) {
  if (!value) value = ''

  return /^(?=.*[a-zA-Z])((?=.*\d)|(?=.*\W)).{8,}$/.test(value)
}

참고

댓글

가장 많이 본 글