使用JavaScript 编制一段代码完成以下功能: a.要求输入一个姓名 b.用确认框检查输入是否正确(是否为合法输入字符,位长是否合理等)。 c.根据输入给出相应的提示。
时间: 2024-02-17 08:04:08 浏览: 28
可以使用以下代码来实现:
```javascript
var name = prompt("请输入您的姓名:"); // 提示用户输入姓名
// 检查输入是否合法
if (/^[a-zA-Z\s]+$/.test(name) && name.length >= 2 && name.length <= 10) {
// 如果输入合法,弹出确认框
if (confirm("您输入的姓名为:" + name + ",确认无误吗?")) {
alert("欢迎您," + name + "!");
} else {
alert("请重新输入您的姓名!");
}
} else {
alert("请输入2-10个英文字母或空格!");
}
```
代码的实现步骤如下:
1. 使用 prompt() 方法提示用户输入姓名,并将输入保存到变量 name 中。
2. 使用正则表达式 /^[a-zA-Z\s]+$/ 检查输入是否为英文字母或空格,且长度在 2 到 10 之间。
3. 如果输入合法,弹出确认框,提示用户输入的姓名,并让用户确认是否无误。
4. 如果用户确认无误,使用 alert() 方法输出欢迎信息。
5. 如果用户不确认或输入不合法,使用 alert() 方法输出相应的提示信息。