请用html语言写一个网页,在客户端验证用户输入信息,如果输入正确,允许链接到网站;如果不正确,禁止链接,要求用户界面友好。
时间: 2024-03-23 09:38:34 浏览: 50
以下是一个简单的 HTML 网页,其中包含一个表单用于验证用户输入信息。如果输入的信息符合要求,就会显示一个链接,否则会显示一个错误信息,但点击链接仍然被禁止。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>验证用户输入信息</title>
<script>
function checkForm() {
var username = document.forms["myForm"]["username"].value;
var password = document.forms["myForm"]["password"].value;
if (username == "user" && password == "pwd") {
document.getElementById("msg").innerHTML = "";
return true;
}
else {
document.getElementById("msg").innerHTML = "用户名或密码不正确!";
return false;
}
}
</script>
</head>
<body>
<h1>验证用户输入信息</h1>
<form name="myForm" onsubmit="return checkForm()">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="登录"><br>
</form>
<p id="msg"></p>
<a href="http://www.example.com" onclick="return checkForm()">进入网站</a>
</body>
</html>
```
在上面的例子中,我们使用了 JavaScript 来检查表单中的用户名和密码是否正确。如果正确则返回 true,否则返回 false。当用户提交表单时,会触发 checkForm() 函数来验证输入。如果输入正确,就会显示一个链接,否则会在页面上显示一个错误信息。在链接的 onclick 事件中再次调用 checkForm() 函数,以确保用户输入的正确性。
阅读全文