전화번호 뒷자리 정규식

Question Murder·2022년 9월 14일
0

전화번호 뒷자리를 *로 암호화처리를 해줘야했다.
전화번호가 010-0000-0000 -> 010-0000-**** 처리

computed: {
    userInfo () {
      return this.$store.getters['pay/userInfo']
    },
    phoneNumberValid () {
      const phoneNum = this.userInfo.userPhone
      const phoneValid = phoneNum.replace(/\w(?!\w{4})/g, '*')
      return phoneValid
    },
  },

store에서 getters로 userInfo로 가져와 userPhone으로 접근해
번호를 가져온다. 가져온 번호에 replace로 {4}개의 요소를 *처리해준다.

나는 참고로 뒷자리 4자리를 *처리해야하므로

x(?!y) : x에 대한 조건을 허용하는 것을 뒤따라오는 y에만 대응된다. 대응 되면 x의 값을 바꾼다.

(x?!y)를 사용해서 처리해주었다.

정규식 테스트

참고

https://dreammarker.tistory.com/79

profile
물음표 살인마

0개의 댓글

관련 채용 정보