搜索高亮
newsData.filter(item => {
let reg = new RegExp(inputStr, 'g')// 匹配关键字正则
let replaceString = `<span style="color: #4D8FF2;">${this.inputStr}</span>` // 高亮替换v-html值
item.title = item.title.replace(reg, replaceString) // 开始替换
return item;
})
富文本去标签文本化
removeTag(html) {
let msg = html.replace(/<[^>]+>/g, ''); //执行替换成空字符
msg = msg.replace(/ /g, ''); //执行替换成空字符
return msg;
}
时间格式化
const formatTime = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
const formatNumber = n => {
n = n.toString()
return n[1] ? n : '0' + n
}
手机号码验证
checkPhone(val) {
const reg = /^1[3|4|5|7|8][0-9]\d{8}$/;
return reg.test(val);
}
手机号码脱敏
desensitization(num) {
let reg=/(\d{3})\d*(\d{4})/
let b = num.replace(reg,'$1****$2');
return b
}