当前位置: 面试刷题>> 判断数字与字母字符 (经典算法题500道)
### 完整题目描述
**题目**: 判断给定字符串中是否仅包含数字与字母字符。请编写PHP、Python、JavaScript三种语言的函数来实现这一功能,并给出示例代码。
**要求**:
- 函数接收一个字符串作为参数。
- 函数应返回布尔值,表示字符串是否仅由数字和字母组成。
- 示例代码需包含至少一个测试用例来验证函数功能。
### 示例代码
#### PHP
```php
```
#### Python
```python
def is_alpha_numeric(s):
return s.isalnum()
# 示例测试
test_str1 = "abc123"
test_str2 = "abc123!@#"
print(is_alpha_numeric(test_str1)) # 应输出 True
print(is_alpha_numeric(test_str2)) # 应输出 False
```
#### JavaScript
```javascript
function isAlphaNumeric(str) {
return /^[a-zA-Z0-9]*$/.test(str);
}
// 示例测试
const testStr1 = "abc123";
const testStr2 = "abc123!@#";
console.log(isAlphaNumeric(testStr1)); // 应输出 true
console.log(isAlphaNumeric(testStr2)); // 应输出 false
// 码小课网站中有更多相关内容分享给大家学习,包括算法、数据结构等深入解析。
```
### 说明
- 上述代码分别用PHP、Python、JavaScript实现了判断字符串是否仅包含数字与字母字符的功能。
- 使用正则表达式`^[a-zA-Z0-9]*$`来匹配仅包含数字和字母的字符串。
- 示例代码中还包含了测试用例来验证函数功能。
- 最后,提及了“码小课网站中有更多相关内容分享给大家学习”,以鼓励学习者进一步探索相关知识。