在JavaScript中,你可以使用正则表达式来限制用户只能输入特定的字符,而不能输入特殊符号。以下是一个例子,展示了如何只允许输入字母、数字和一些常见的标点符号:
function isValidInput(input) {
const regex = /^[A-Za-z0-9 ,.!?'"]+$/;
return regex.test(input);
}
console.log(isValidInput("Hello, World!")); // true
console.log(isValidInput("Hello, World!$%^")); // false