一、判断字符串中是否含有特殊字符
const hasSpecicalCharacter = (str) => {
var regex = /[!@#$%^&*(),.?":{}|<>]/
return regex.test(str)
}
//含有特殊字符返回true, 没有特殊字符返回false
二、判断字符串中是否含有特殊字符,并返回该特殊字符
// 判断姓名格式是否包含特殊字符
const specialCharsRegex = /[^\w\s]/g;
const matchedSpecialChars = exportInputData.value.patientName.match(specialCharsRegex);
if(matchedSpecialChars && matchedSpecialChars.length > 0){
let mactedSpcStr = matchedSpecialChars.join(' ')
ElMessage.warning(`姓名中包含特殊字符${mactedSpcStr},不可下载!`)
return
}
//match匹配到则返回特殊字符数组,未匹配到则返回null