js正则表达式判断是否只有数字或字母
时间: 2024-04-29 14:21:06 浏览: 151
JS只能输入数字或数字和字母等的正则表达式
可以使用正则表达式匹配,如下所示:
```javascript
function isAlphaNumeric(str) {
return /^[a-zA-Z0-9]+$/.test(str);
}
console.log(isAlphaNumeric('abc123')); // true
console.log(isAlphaNumeric('abc-123')); // false
console.log(isAlphaNumeric('ABC')); // true
console.log(isAlphaNumeric('123')); // true
console.log(isAlphaNumeric('')); // false
```
其中,`/^[a-zA-Z0-9]+$/`表示匹配只包含字母和数字的字符串,`^`表示字符串的开头,`$`表示字符串的结尾,`[a-zA-Z0-9]`表示字母和数字的集合,`+`表示匹配一个或多个。`test()`方法用于检测一个字符串是否匹配该正则表达式,返回true或false。
阅读全文