전화번호 뒷자리를 *로 암호화처리를 해줘야했다.
전화번호가 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)를 사용해서 처리해주었다.