Js代码:

<script>
		var username=document.getElementById("username");
		var email=document.getElementById("email");
		var btn=document.getElementById("btn");
		var btn2=document.getElementById("btn2");
		btn.onclick=function(){
			var user_ipt=username.value;//动态获取input输入框的值进行正则表达式判断
			var pa=/^[a-z][a-zA-Z0-9_]/;
			if (pa.test(user_ipt)) {
				alert("用户名验证成功!");
			}else{
				alert("用户名输入错误!");
			}	
		}
		btn2.onclick=function(){
			var e_ipt=email.value;		
			//要求:邮箱的开头不能使用数字及非法字符;.必须在@后面;
			var pa2=/^[a-z]([a-zA-Z0-9_]{5,20})@([a-z0-9]{1,10})([.]{1})([a-z]{2,4})$/;
			if (pa2.test(e_ipt)) {
				alert("邮箱输入成功!");
			}else{
				alert("邮箱格式错误!");
			}
		}
	</script>

css代码:

	<style>
		.cont{
			width: 400px;
			height:253px;
			border:4px solid black;
			margin:0 auto;
			background-color: lightblue;
			color: white;
			font-weight: bold;
		}
		.container{
			width: 240px;
			height: 200px;
			margin:0 auto;
			/*border: 1px solid black;*/
		}
		input{
			display: inline-block;
			height: 30px;
			margin-top:20px;
			margin-bottom: 20px;
		}
		 button{
		 	display:block;
		 	width: 90px;
		 	height: 30px;
		 	margin:0 auto;
		 }
		 #btn{
		 	float: left;
		 }
		 #btn2{
		 	float: right;
		 }
</style>

html代码:

<div class="cont">
		<div class="container">
			用户名:<input type="text" id="username" placeholder="请输入正确用户名"><br>
			邮 箱 :<input type="text" id="email"placeholder="请输入正确邮箱">
			<button id="btn">用户名验证</button>
			<button id="btn2">邮箱验证</button>
		</div>
		<p style="color: red;">注:用户名及邮箱不能以数字及其非法字符开头!</p>
	</div>

在这里插入图片描述
希望这篇文章可以帮助到有需要的你!

相关文章: