電話番号のフォーマット

360 ワード

const validateMobile = (val) => {
  val = val.replace(/[^\d]/g, '').substr(0,11)
  if (val.length <= 3) {
    return val
  } else if (val.length <= 7) {
    val = val.replace(/(\d{3})(\d{0,4})/, '$1-$2')
  } else {
    val = val.replace(/(\d{3})(\d{0,4})(\d{0,4})/, '$1-$2-$3')
  }
  return val
}
サンプルリンク