js练习4(注册验证)

简介: 注册信息验证 *{font-size:12px;} .email{ background:url("reg2.
<html>
    <head>
        <title>注册信息验证</title>
        <style>
            *{font-size:12px;}
            .email{
                background:url("reg2.gif") no-repeat center left;
                padding-left:20px;
            }
            .email1{
                background:url("reg3.gif") no-repeat center left;
                padding-left:20px;
            }
            .email2{
                background:url("reg4.gif") no-repeat center left;
                padding-left:20px;
            }
        </style>
    </head>
    <body>
        <form method="post" action="">
            <table width=400 align=center>
                <caption><h2>博客园注册信息验证</h2></caption>
                <tr>
                    <td width=20% align=right>邮箱:</td>
                    <td width=30%><input type="text" name="email" id="email" /></td>
                    <td width=30% id="emailInfo"></td>
                </tr>
            </table>
        </form>
        <script>
            //邮箱文本框获得焦点和失去焦点
            var email=document.getElementById("email");
            var einfo=document.getElementById("emailInfo");
            
            //获得焦点
            email.onfocus=function(){
                //不为空并且格式正确
                if(email.value!="" && email.value.match(/\w+@\w+.\w+/g)){
                    einfo.innerHTML="<div class='email2'>输入成功!</div>";
                }else{
                    einfo.innerHTML="<div class='email'>请输入电子邮件</div>";
                }
            }
            
            //失去焦点
            email.onblur=function(){
                if(email.value==""){
                    einfo.innerHTML="<div class='email1'>不可为空!</div>";
                }else if(email.value.match(/\w+@\w+.\w+/g)){
                    einfo.innerHTML="<div class='email2'>输入成功!</div>";
                }else{
                    einfo.innerHTML="<div class='email'>E-mail格式错误,请重新输入</div>";
                }
            }
            
        </script>
    </body>
</html>

 

目录
相关文章
|
4天前
|
存储 JavaScript 前端开发
js登陆验证
js登陆验证
10 0
|
4天前
|
JavaScript 前端开发
在js中正则表达式验证小时分钟,将输入的字符串转换为对应的小时和分钟
这篇文章介绍了如何在JavaScript中使用正则表达式来验证时间字符串的格式(小时和分钟),并提供了将时间字符串转换为JavaScript Date对象的示例代码及其测试结果。
|
4天前
|
JavaScript 前端开发 API
vue中将验证表单输入框的方法写在一个js文件中(表达式验证邮箱、身份证、号码、两次输入的密码是否一致)
这篇文章介绍了如何在Vue框架中将表单输入验证逻辑封装到一个JavaScript文件中,并通过正则表达式验证邮箱、身份证、手机号等信息,同时确保两次密码输入的一致性。
|
20天前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(22)--- 简化main.js处理代码,抽取过滤器、全局界面函数、组件注册等处理逻辑到不同的文件中
循序渐进VUE+Element 前端应用开发(22)--- 简化main.js处理代码,抽取过滤器、全局界面函数、组件注册等处理逻辑到不同的文件中
|
26天前
|
JavaScript 前端开发 API
Node中的AsyncLocalStorage 使用问题之Node.js将 JavaScript 层的 nativeHooks 注册到 C++ 层的问题如何解决
Node中的AsyncLocalStorage 使用问题之Node.js将 JavaScript 层的 nativeHooks 注册到 C++ 层的问题如何解决
|
2月前
|
JavaScript 前端开发
记录Javascript数组类练习
记录Javascript数组类练习
17 1
|
2月前
|
JavaScript 前端开发
JS循环语句以及一些小练习
JS循环语句以及一些小练习
19 1
|
1月前
|
JavaScript 数据安全/隐私保护
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
49 0
|
1月前
|
JavaScript 前端开发 Java
|
1月前
|
移动开发 JavaScript
thinkPHP5.0开发微信H5页面分享接口signature验证失败,signature与微信 JS 接口签名校验工具返回结果不一致
thinkPHP5.0开发微信H5页面分享接口signature验证失败,signature与微信 JS 接口签名校验工具返回结果不一致
55 0

热门文章

最新文章