可以使用正则表达式^[a-zA-Z0-9 %\-]+$来匹配只能输入半角英文数字、空格、%和横线的字符串。

解释:

  • ^ 表示匹配字符串的开始位置
  • [a-zA-Z0-9 %\-] 表示匹配字符范围为半角英文大写字母、小写字母、数字、空格、%和横线(-)
  • + 表示匹配前面的字符至少一次或多次
  • $ 表示匹配字符串的结束位置

示例代码:

const regex = /^[a-zA-Z0-9 %\-]+$/;
const str1 = "abc123% -";
const str2 = "abc123% - $";
console.log(regex.test(str1)); // true
console.log(regex.test(str2)); // false
javascript正则表达式:只能输入半角英文数字和空格和和横线

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

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