function containsIllegalCharacters(input) {
// 定义非法字符集合,这里以空格、换行符和制表符为例
// 根据实际需求,你可以添加或修改这个集合
const illegalChars = /[ \n\t]/;
// 使用正则表达式测试输入字符串是否包含非法字符
return illegalChars.test(input);
}
// 示例使用
const inputString = "Hello, world!\n这是测试字符串。";
if (containsIllegalCharacters(inputString)) {
console.log("输入字符串包含非法字符。");
} else {
console.log("输入字符串不包含非法字符。");
}
这段代码定义了一个`containsIllegalCharacters`函数,它接收一个字符串作为输入,并检查该字符串是否包含非法字符。在这个例子中,非法字符被定义为空格(` `)、换行符(`\n`)和制表符(`\t`),但你可以根据实际需求修改这个集合。函数使用正则表达式来测试输入字符串,如果包含任何非法字符,则返回`true`,否则返回`false`。最后,通过一个示例调用展示了如何使用这个函数。