javascript正则表达式:只能输入半角英文数字和空格和和横线
可以使用正则表达式^[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
原文地址: https://www.cveoy.top/t/topic/iMs3 著作权归作者所有。请勿转载和采集!