javascript正则表达式:只能输入半角英文数字和空格和
可以使用正则表达式来验证输入是否只包含半角英文字母、数字、空格和百分号%。
var pattern = /^[a-zA-Z0-9 %]+$/;
// 测试样例
console.log(pattern.test("abc123")); // true
console.log(pattern.test("abc 123")); // true
console.log(pattern.test("abc%123")); // true
console.log(pattern.test("abc 123%")); // true
console.log(pattern.test("abc 123%$")); // false
console.log(pattern.test("abc 123%你好")); // false
解释:
^表示匹配输入的开始位置。[a-zA-Z0-9 %]表示匹配任意一个半角英文字母、数字、空格或百分号。+表示匹配前面的模式一次或多次。$表示匹配输入的结束位置。
所以,/^[a-zA-Z0-9 %]+$/ 可以匹配由半角英文字母、数字、空格和百分号组成的字符串
原文地址: https://www.cveoy.top/t/topic/iMsT 著作权归作者所有。请勿转载和采集!