JavaScript综合练习(验证登录、增加节点jQuery)

1.登录页面login.html,实现登录功能。要求邮箱输入框和密码输入框失焦时验证非空

2.登录页面login.html,实现登录功能。要求邮箱输入框失焦时验证必须包含“@sw.com”,并且密码输入框失焦时验证长度大于6位,全为数字。

3.登录页面login.html,实现登录功能。邮箱输入框和密码输入框失焦时如验证通过

4.点击“登录”按钮时,若验证全部通过,则提交至index.html页面,否则不提交

5.系统首页index.html,完成歌曲新增功能,若新增歌曲信息框为空,则给出提示。

6.系统首页index.html,完成歌曲新增功能,若新增歌曲信息框不为空,则将歌曲新增致歌曲列表并清空新增歌曲信息框。

 

登录页面

<style type="text/css">
      div {
        margin: 0px auto;
        width: 450px;
      }
      .txts {
        margin: 10px 10px 10px 10px;
      }
      .txt {
        margin-bottom: 10px;
      }
      .btn {
        margin: 10px 120px;
      }
</style>
<div>
      <form action="index.html" onsubmit="return login()">
        <fieldset>
          <legend>SW云音乐歌曲管理系统登录</legend>
          <div class="txts">
            邮箱:<input
              type="text"
              class="txt"
              id="email"
              onblur="emailOnblur(this)"
            />
            <span id="emailInfo"></span>
            <br />
            密码:<input type="password" class="txt" onblur="pwdOnblur(this)" />
            <span id="pwdInfo"></span>
            <br />
          </div>

          <div class="btn">
            <input type="submit" value="登录" />
            <input type="button" value="取消" />
          </div>
        </fieldset>
      </form>
</div>

<script>
        var emailCheck = false;
        var pwdCheck = false;
        function emailOnblur(obj) {
          var email = obj.value;
          var emailInfo = document.getElementById("emailInfo");
          if (email.trim() == "" || email.trim() == null) {
            emailInfo.innerHTML =
              '<span style="color:red" >邮箱不能为空</span>';
            return false;
          }
          if (email.indexOf("@sw.com") == -1) {
            emailInfo.innerHTML =
              '<span style="color:red" >邮箱必须包含@sw.com</span>';
            return false;
          }
          emailInfo.innerHTML = '<span style="color:green" >✔</span>';
          emailCheck = true;
          
          return true;
        }
        function pwdOnblur(obj) {
          var pwd = obj.value;
          var pwdInfo = document.getElementById("pwdInfo");
          if (pwd.trim() == "" || pwd.length < 7 || isNaN(pwd)) {
            pwdInfo.innerHTML =
              '<span style="color:red">密码必须全为数字且大于6位</span>';
            return false;
          }
          pwdInfo.innerHTML = '<span style="color:green" >✔</span>';
          pwdCheck = true;
          return true;
        }

        function login() {
          if (emailCheck == true && pwdCheck == true) {
           document.getElementById("email").value = '';
            return true;
          }
          alert("验证未通过,不能提交");
          return false;
        }
</script>

添加页面 

<style>
      div {
        margin: 0px auto;
        width: 400px;
      }
      label {
        font-weight: bold;
        margin-top: 10px;
      }
      #btnAdd {
        margin-top: 10px;
      }
</style>
<div>
      <fieldset>
        <legend>SW云音乐歌曲管理系统歌曲添加</legend>
        <ul>
          <li>周杰伦——花海</li>
          <li>林俊杰——江南</li>
          <li>陈奕迅——单车</li>
          <li>梁静茹——勇气</li>
        </ul>
        <label for="">请输入要添加的歌曲:</label>
        <input type="text" id="song" />
        <br />
        <input type="button" id="btnAdd" value="添加" />
        <span id="AddInfo"></span>
      </fieldset>
</div>
<script src="js/jquery-3.6.0.js"></script>
<script>
      var AddInfo = document.getElementById("AddInfo");
      $("#btnAdd").click(function () {
        if ($("#song").val() != "") {
          var $li = $("<li>" + $("#song").val() + "</li>");
          $li.appendTo($("ul"));
          $("#song").val("");
		      $('#AddInfo').html("");
        }else{
			AddInfo.innerHTML ="<span style='color:red'>添加歌曲不能为空</span>";
			
		}
      });
</script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值