苍穹&^_^ 2021-11-25 16:31 采纳率: 50%
浏览 56
已结题

这个对于初学者的我有点难度

img

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-11-25 16:34
    关注
    <style type="text/css">
    body{
        margin:0;
        padding:0;
        font-size:12px;
        line-height:20px;
    }
    .main{
        width:525px;
        margin-left:auto;
        margin-right:auto;
        }
    .hr_1 {
        font-size: 14px;
        font-weight: bold;
        color: #3275c3;
        height: 35px;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #3275c3;
        vertical-align:bottom;
        padding-left:12px;
    }
    .left{
        text-align:right;
        width:80px;
        height:25px;
        padding-right:5px;
        }
        
    .center{
        width:135px;
        }
    .in{
        width:130px;
        height:16px;
        border:solid 1px #79abea;
        }
    
    .red{
        color:#cc0000;
        font-weight:bold;
        }
    
    div{
        color:#F00;
        }    
    </style>
    <script src="js/check.js">
    
    
    </script>
    </head>
    
    <body>
    <table class="main" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="images/logo.jpg" alt="logo" /><img src="images/banner.jpg" alt="banner" /></td>
      </tr>
      <tr>
        <td class="hr_1">新用户注册</td>
      </tr>
      <tr>
        <td style="height:10px;"></td>
      </tr>
      <form action="" method="post" name="myform">
      <tr>
        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td class="left">用户名:</td>
        <td class="center"><input id="user" type="text" class="in" onblur="checkUser()" /></td>
        <td><div id="user_prompt">用户名由英文字母和数字组成的4-16位字符,以字母开头</div></td>
      </tr>
      <tr>
        <td class="left">密码:</td>
        <td class="center"><input id="pwd" type="password" class="in"  onblur="checkPwd()"/></td>
        <td><div id="pwd_prompt">密码由英文字母和数字组成的4-10位字符</div></td>
      </tr>
      <tr>
        <td class="left">确认密码:</td>
        <td class="center"><input id="repwd" type="password" class="in"  onblur="checkRepwd()"/></td>
        <td><div id="repwd_prompt"></div></td>
      </tr>
       <tr>
        <td class="left">电子邮箱:</td>
        <td class="center"><input id="email" type="text" class="in"  onblur="checkEmail()"/></td>
        <td><div id="email_prompt"></div></td>
      </tr>
        <tr>
        <td class="left">手机号码:</td>
        <td class="center"><input id="mobile" type="text" class="in" onblur="checkMobile()" /></td>
        <td><div id="mobile_prompt"></div></td>
      </tr>
       <tr>
         <td class="left"> </td>
         <td class="center"><input name="" type="image" src="images/register.jpg" /></td>
         <td> </td>
       </tr>
    </table>
    </td>
      </tr>
      </form>
    </table>
    
    </body>
    
    // JavaScript Document
    
    function $(elementId){
      return document.getElementById(elementId).value;
        }
    function divId(elementId){
      return document.getElementById(elementId);
        }
    /*用户名验证*/    
    function checkUser(){
      var user=$("user");
      var userId=divId("user_prompt");
       userId.innerHTML="";    
      var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;    
        if(reg.test(user)==false){
           userId.innerHTML="用户名不正确";
        return false;
          }
          return true;
        }
    /*密码验证*/    
    function checkPwd(){
      var pwd=$("pwd");
      var pwdId=divId("pwd_prompt");
       pwdId.innerHTML="";    
      var reg=/^[a-zA-Z0-9]{4,10}$/;    
        if(reg.test(pwd)==false){
           pwdId.innerHTML="密码不能含有非法字符,长度在4-10之间";
        return false;
          }
          return true;
        }
        
    function checkRepwd(){
      var repwd=$("repwd");
      var pwd=$("pwd");
      var repwdId=divId("repwd_prompt");
       repwdId.innerHTML="";
        if(pwd!=repwd){
           repwdId.innerHTML="两次输入的密码不一致";
        return false;
          }
          return true;
        }
    
    /*验证邮箱*/
    function checkEmail(){
      var email=$("email");
      var email_prompt=divId("email_prompt");
      email_prompt.innerHTML="";
      var reg=/^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;    
        if(reg.test(email)==false){
          email_prompt.innerHTML="Email格式不正确,例如web@sohu.com";
        return false;
          }
          return true;
    }
    /*验证手机号码*/
    function checkMobile(){
        var mobile=$("mobile");
        var mobileId=divId("mobile_prompt");
        var regMobile=/^1\d{10}$/;
        if(regMobile.test(mobile)==false){
            mobileId.innerHTML="手机号码不正确,请重新输入";
            return false;
            }
            mobileId.innerHTML="";
            return true;
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月3日
  • 已采纳回答 11月25日
  • 创建了问题 11月25日

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)