js 首先接收用户输入的用户名。 然后利用选择结构语句判断用户输入的用户名是否合法,其中判断用户名 是否为敏感词的任何大小写形式时,可以先将户名全部转换为大写形式 或小写形式再进一步判断。
时间: 2024-10-19 19:07:27 浏览: 31
JavaScript 中,首先可以通过 `prompt()` 函数获取用户输入的用户名,例如:
```javascript
let username = prompt("请输入您的用户名:");
```
接着,我们可以使用 `if` 或 `switch` 语句来进行合法性检查。为了处理敏感词的大小写不敏感判断,可以在比较之前将用户名统一转化为一种形式,比如大写:
```javascript
// 将敏感词列表存储在一个数组或其他数据结构中
const sensitiveWords = ["admin", "root", "password"]; // 添加更多敏感词
// 转换为大写并检查
username = username.toUpperCase();
for (let word of sensitiveWords) {
if (username.includes(word)) { // 使用 includes() 方法检查包含
console.log('用户名包含敏感词,请更换!');
break; // 找到匹配就停止检查
}
}
```
如果需要考虑小写版本的敏感词,可以在循环中添加对每个敏感词的小写形式的检查:
```javascript
sensitiveWordsLowerCase = sensitiveWords.map(word => word.toLowerCase());
...
for (let word of sensitiveWordsLowerCase) {
if (username.includes(word)) {
console.log('用户名包含敏感词,请更换!');
break;
}
}
```
阅读全文