IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Java Script 基本对象 与DOM基础事件 -> 正文阅读

[JavaScript知识库]Java Script 基本对象 与DOM基础事件

?案例:实现用户名与密码的提交审核与离焦审核

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册页面</title>
    <style>
        .error{color: crimson}
        #td_sub{padding-left: 150px;}
    </style>
    <script>
        /*首先等待页面打开*/
        window.onload=function(){
            /*表单将要提交需要执行的functional*/
            document.getElementById("form").onsubmit=function(){
                /*验证的方法*/
                return checkUserName() && checkPassword();

            }
            /*设置光标离开后自动校验*/
            document.getElementById("username").onblur=checkUserName;
            document.getElementById("password").onblur=checkPassword;
        }



        function checkUserName(){
            /*获取用户输入的用户名*/
            var username=document.getElementById("username").value;
            /*定义用户名规则*/
            var namestandard=/^\w{6,12}$/;
            /*对用户名进行判断*/
            var flag=namestandard.test(username);
            /*获取提示信息*/
            var s_username=document.getElementById("s_username");
            /*设定判断条件和提示信息的关系*/
            if(flag){
                s_username.innerHTML="<img width='35px' height='25px' src='gou.png'/>"
            }else{
                s_username.innerHTML="用户名格式错误";
            }
            return flag
        }
        function checkPassword(){
            /*获取用户输入的用户名*/
            var password=document.getElementById("password").value;
            /*定义用户名规则*/
            var codestandard=/^\w{6,12}$/;
            /*对用户名进行判断*/
            var flag=codestandard.test(password);
            /*获取提示信息*/
            var s_password=document.getElementById("s_password");
            /*设定判断条件和提示信息的关系*/
            if(flag){
                s_password.innerHTML="<img width='35px' height='25px' src='gou.png'/>"
            }else{
                s_password.innerHTML="密码格式错误";
            }
            return flag
        }
    </script>
</head>
<body>
    <div class="bottom_layout"><!--最后面的图层-->
        <div class="left"><!--左面信息框-->
            <p>新用户注册</p>
            <p>User register</p>
        </div>
        <div class="centerback"><!--中间信息框的背景-->
            <div class="rg_info"><!--中间的信息输入框-->
                <form action="#" id="form" method="get">
                    <table >
                        <tr>
                            <td class="td_right"><label for="username">用户名</label></td>
                            <td class="td_left"><input type="text" name="username" id="username" placeholder="请输入用户名">
                                <span id="s_username" class="error"></span><!--提示标签-->
                            </td>

                        </tr>
                        <tr>
                            <td class="td_right"><label for="password">密码</label></td>
                            <td class="td_left"><input type="password" name="password" id="password" placeholder="请输入密码">
                                <span id="s_password" class="error"></span><!--提示标签-->
                            </td>

                        </tr>
                        <tr>
                            <td class="td_right"><label for="Email">邮箱地址</label></td>
                            <td class="td_left"><input type="Email" name="Email" id="Email" placeholder="请输入邮箱地址"></td>
                        </tr>
                        <tr>
                            <td class="td_right"><label for="name">真实姓名</label></td>
                            <td class="td_left"><input type="name" name="name" id="name" placeholder="请输入你的真实姓名"></td>
                        <tr>
                            <td class="td_right"><label for="phone">手机号</label></td>
                            <td class="td_left"><input type="number" name="phonenumber" id="phone" placeholder="请输入手机号"></td>
                        </tr>
                        <tr>
                            <td class="td_right"> <label> 性别</label></td>
                            <td class="td_left"><input type="radio" name="gender" value="male">男
                                <input type="radio" name="gender" value="female">女
                            </td>
                        </tr>
                        <tr>
                            <td class="td_right"><label for="birthday">出生日期</label></td>
                            <td class="td_left"><input type="date" name="birth" id="birthday"></td>
                        </tr>
                        <tr>
                            <td class="td_right"><label for="checkcode">验证码</label></td>
                            <td class="td_left"><input type="text" name="textcode" id="checkcode" placeholder="请输入验证码">
                                <img id="checkimg" src="../image/verify_code.jpg" alt="">
                            </td>
                        </tr>
                        <tr align="center">
                            <td colspan="2" id="td_sub"><input type="submit" value="注册"></td>
                        </tr>
                    </table>
                </form>
            </div>
        </div>
        <div class="right"><!--右面信息框-->
            <p>已有账号?<a href="#">立即登录</a></p>
        </div>
    </div>
</body>
</html>

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-15 11:41:41  更:2021-10-15 11:44:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:01:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码