你可以使用正则表达式来校验字符串是否包含空格、标点符号和特殊字符。以下是一个示例代码:

function validateString(str) {
  // 包含空格、标点符号和特殊字符的正则表达式
  var regex = /[^\w\s]|_/g;
  
  if (regex.test(str)) {
    return true; // 字符串包含空格、标点符号或特殊字符
  } else {
    return false; // 字符串不包含空格、标点符号或特殊字符
  }
}

// 测试
console.log(validateString("Hello World")); // false
console.log(validateString("Hello, World!")); // true
console.log(validateString("Hello_World")); // false
console.log(validateString("Hello@World")); // true

在上面的代码中,我们使用/[^\w\s]|_/g正则表达式来匹配任意非字母、数字、下划线、空白字符的字符或下划线。test()方法用于检测字符串是否与正则表达式匹配。如果匹配到任何字符,则返回true,否则返回false

js 正则校验字符串是否有空格和标点符号和特殊字符

原文地址: https://www.cveoy.top/t/topic/iZ08 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录