前端检测字符串中是否含有特殊字符,并返回该特殊字符

发布时间:2023年12月18日

一、判断字符串中是否含有特殊字符

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

文章来源:https://blog.csdn.net/weixin_63896561/article/details/135058489
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。