请用HTML和JavaScript写一段代码,要求登录注册页实现表单校验功能,要求用户名、密码长度6-16位,提交时不能为空,密码不能包含用户名,否则提示错误
时间: 2023-10-16 07:07:15 浏览: 90
用户注册页面代码javascript验证
5星 · 资源好评率100%
以下是一份简单的HTML和JavaScript代码,实现了登录注册表单校验功能:
```
<!DOCTYPE html>
<html>
<head>
<title>登录注册页</title>
<meta charset="utf-8">
<script type="text/javascript">
function checkForm() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if(username == "" || password == "") {
alert("用户名或密码不能为空!");
return false;
}
if(username.length < 6 || username.length > 16) {
alert("用户名长度应为6-16位!");
return false;
}
if(password.length < 6 || password.length > 16) {
alert("密码长度应为6-16位!");
return false;
}
if(password.indexOf(username) != -1) {
alert("密码不能包含用户名!");
return false;
}
return true;
}
</script>
</head>
<body>
<form onsubmit="return checkForm()">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">密 码:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
这份代码使用了JavaScript的基本语法,通过获取表单元素的value值,判断其是否符合要求。其中,checkForm()函数用于检查表单数据,如果数据不符合要求,则弹出相应的提示信息,并返回false,阻止表单提交。如果表单数据符合要求,则返回true,允许表单提交。
阅读全文