JS 判断字符串为中文或者数字或者字母
时间: 2023-05-20 19:02:37 浏览: 208
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
可以使用正则表达式来判断字符串是否为中文、数字或字母。以下是示例代码:
```javascript
function checkType(str) {
if (/^[\u4e00-\u9fa5]+$/.test(str)) {
return '中文';
} else if (/^[0-9]+$/.test(str)) {
return '数字';
} else if (/^[a-zA-Z]+$/.test(str)) {
return '字母';
} else {
return '其他';
}
}
console.log(checkType('你好')); // 中文
console.log(checkType('123')); // 数字
console.log(checkType('abc')); // 字母
console.log(checkType('你好123abc')); // 其他
```
这段代码会根据传入的字符串返回其类型,如果是中文则返回“中文”,如果是数字则返回“数字”,如果是字母则返回“字母”,否则返回“其他”。
阅读全文