html+css+javascript登录验证代码

可直接复制到vscode上查看效果


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>请假</title>

</head>
<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
<style>
    .page {
        text-align: center;
        /* border: 1px solid blue; */
        width: 800px;
        /*宽度设置固定值*/
        margin: 10px auto;
    }
    span{
				color:red;
			}
</style>

<body>

    <div class="page">

        <div class="panel">
            <div class="panel_visible">

                <div class="panel_content">
                    <h1 class="panel_title" style="margin: 40px"> 请假申请单 </h1>
                
                    <form  class="form-horizontal" action="" id="form">

  
                          <div class="form-group">
                      
                            <label for="dept" class="col-sm-2 control-label">部门</label>
                            <div class="col-sm-10">
                              <input type="text" class="form-control" id="dept">                              
                              <span id="thisdept"></span>
                            </div>
                        
                        </div>
                          <div class="form-group">
                            <label for="username" class="col-sm-2 control-label">申请人</label>
                            <div class="col-sm-10">
                              <input type="text" class="form-control" id="username">
                            </div>
                          </div>
                          <div class="form-group">
                            <label for="act" class="col-sm-2 control-label">请假方式</label>
                            <div class="col-sm-10">
                                <select name="act" id="act" class="form-control">
                                    <option value="出差">出差</option>
                                    <option value="旅行">旅行</option>
                                    <option value="事假">事假</option>
                                    <option value="病假">病假</option>
                                </select>
                            </div>
                          </div>
                          <div class="form-group">
                            <label for="starttime" class="col-sm-2 control-label">请假开始时间</label>
                            <div class="col-sm-10">
                              <input type="date" class="form-control" id="starttime">
                            </div>
                          </div>
                          <div class="form-group">
                            <label for="endtime" class="col-sm-2 control-label">请假开始时间</label>
                            <div class="col-sm-10">
                              <input type="date" class="form-control" id="endtime">
                            </div>
                          </div>
                          <div class="form-group">
                            <label for="reason" class="col-sm-2 control-label">请假事由</label>
                            <div class="col-sm-10">
                              <input type="text" class="form-control" id="reason">
                            </div>
                          </div>

                          <div class="form-group">
                            <label for="pwd" class="col-sm-2 control-label">密码</label>
                            <div class="col-sm-10">
                              <input type="password" class="form-control" id="pwd">
                              <span id="tishiPwd"></span>
                            </div>
                          </div>


                          <div class="form-group">
                            <label for="repwd" class="col-sm-2 control-label">确认密码</label>
                            <div class="col-sm-10">
                              <input type="password" class="form-control" id="repwd">
                              <span id="tishiRepwd"></span>
                            </div>
                          </div>


                          <div class="form-group">
                            <label for="email" class="col-sm-2 control-label">邮箱</label>
                            <div class="col-sm-10">
                              <input type="email" class="form-control" id="email">
                              <span id="tishiEmail"></span>
                            </div>
                          </div>

                        <button class="btn btn-success" type="button" value="Submit" onclick="display()">申请</button>
                        <br />
                    </form>
                </div>
            </div>
        </div>

    </div>
    <!-- <script src="main.js"> -->

    <script>
        function display() {

            //获取表单值
            var dept = document.getElementById("dept").value
            var username = document.getElementById("username").value
            var act = document.getElementById("act").value
            var starttime = document.getElementById("starttime").value
            var endtime = document.getElementById("endtime").value
            var reason = document.getElementById("reason").value
            var pwd = document.getElementById("pwd").value
            var email = document.getElementById("email").value
            var repwd = document.getElementById("repwd").value;
            var form = document.getElementById("form")
            //打印
            console.log(dept)
            console.log(username)
            console.log(act)
            console.log(starttime)
            console.log(endtime)
            console.log(reason)
            console.log(pwd)
            console.log(form)
         //   document.getElementById('password1').select()
            //
         if(dept==""){
					document.getElementById("thisdept").innerHTML ="部门不能为空";
					return;//必须要写return跳出
				}else{
					document.getElementById("thisdept").innerHTML ="";
		 }
        //密码校验
         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 reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])/;//邮箱格式包括_-两个符号

        var reg= /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
				if(!reg.test(email)){
					document.getElementById("tishiEmail").innerHTML ="邮箱格式错误";
					return;
				}
      
        }
        
    </script>
</body>

</html>入代码片

在这里插入图片描述

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值