HTML用户登录界面(表单验证)JavaScript简单运用

实训第三天

<html>
	<head>
		<title>
			用户登录界面
		</title>
		<meta charset="utf-8">
		<script>
			function checkUser(){
				var username = document.getElementById("username").value;//文本框中的值,var是各种变量类型的集合
				if(username == ""){
					document.getElementById("tishiUsername").innerHTML ="用户名不能为空";
					return;//必须要写return跳出
				}else{
					document.getElementById("tishiUsername").innerHTML ="";
				}
				
				var pwd = document.getElementById("pwd").value;
				if(pwd == ""){
					document.getElementById("tishiPwd").innerHTML ="密码不能为空";
					return;
				}else{
					document.getElementById("tishiPwd").innerHTML ="";
					var reg = /^[0-9]{6}$/;
					if(!reg.test(pwd)){
						document.getElementById("tishiPwd").innerHTML ="密码只能为6位数字";
						return;
					}
				}
				
				var repwd = document.getElementById("repwd").value;
				if(pwd != repwd){
					document.getElementById("tishiRepwd").innerHTML ="两次密码不一样";
					return;
				}
				
				var email = document.getElementById("email").value;
				var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])/;//邮箱格式包括_-两个符号
				if(!reg.test(email)){
					document.getElementById("tishiEmail").innerHTML ="邮箱格式错误";
					return;
				}
				
				window.location.href="轮播图.html";//全部通过则定位至链接
			}
		</script>
		<style>
			<!--span常用来修饰单独字符-->
			span{
				color:red;
			}
		</style>
	</head>
	<body>
		
		<!--
			用户名,密码,重复密码不可为空
			密码重复密码相同
			密码为六位
			邮箱有@
			条件全满足则跳转
		-->
		
		<form action="javascript01.html" method="get" align="center" onsubmit="return false">
			<p>
				账号:
				<input name="username" id="username">
				<span>*</span>
				<span id="tishiUsername"></span>
			</p>
			<p>
				密码:<input type="password" name="password" id="pwd">
				<span>*</span>
				<span id="tishiPwd"></span>
			</p>
			<p>
				确认:<input type="password" name="repwd" id="repwd">
				<span>*</span>
				<span id="tishiRepwd"></span>
			</p>
			<p>
				邮箱:<input name="email" id="email">
				<span>*</span>
				<span id="tishiEmail"></span>
			</p>
			<p><input type="submit" value="登录" onclick="checkUser()"></p>
		
		</form>
		

	</body>

</html>

错误信息界面
密码提示
密码确认
邮箱格式错误
不同按钮获得不同计算结果,并消除错误信息

  • 20
    点赞
  • 209
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,下面是一个简单HTML+JavaScript 实现登录界面进行验证的例子: ```html <!DOCTYPE html> <html> <head> <title>登录</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> form { display: flex; flex-direction: column; align-items: center; } input { margin: 10px; padding: 8px; border-radius: 5px; border: 1px solid #ddd; } button { margin: 10px; padding: 8px; border-radius: 5px; background-color: #007bff; color: #fff; border: none; cursor: pointer; } </style> </head> <body> <form> <label>用户名:</label> <input type="text" id="username"> <label>密码:</label> <input type="password" id="password"> <button type="button" onclick="login()">登录</button> </form> <script> function login() { var username = document.getElementById("username").value; var password = document.getElementById("password").value; if (username === "" || password === "") { alert("用户名和密码不能为空!"); return; } // 进行登录操作... // 这里可以使用 Ajax 发送请求到后台进行验证,或者直接跳转到登录成功页面等等 } </script> </body> </html> ``` 在这个例子中,我们使用了一个 `<form>` 来包含用户名和密码的输入框,以及一个登录按钮。当用户点击登录按钮时,会调用 `login()` 函数进行验证。 在 `login()` 函数中,我们首先通过 `document.getElementById()` 方法获取到用户名和密码的值。然后判断这两个值是否为空,如果为空,则弹出一个提示框,告诉用户用户名和密码不能为空。如果不为空,则可以进行登录操作,比如使用 Ajax 发送请求到后台进行验证,或者直接跳转到登录成功页面等等。 这只是一个简单的例子,实际应用中,我们还需要进行更加复杂的验证,比如验证用户名和密码的格式是否符合要求,防止 XSS 攻击和 SQL 注入等等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值