码迷,mamicode.com
首页 > Web开发 > 详细

2018.7.6 js实现点击事件---点击小图出现大图---时间定时器----注册表单验证

时间:2018-07-07 00:21:35      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:ted   学历   验证用户名   提交   确认密码   mit   func   int   jpg   


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

    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>js页面加载</title>
        <script type="text/javascript">
            function f1() {
                var a = document.getElementById(‘user‘).value;
                alert(a);
            }

            //页面加载
            window.onload = function() {
                var a = document.getElementById(‘user‘).value;
                alert(a);
            }

            //多个函数的页面加载
            function f2() {
                alert("f2函数");
            }

            function f3() {
                alert("f3函数");
            }

            function f4() {
                alert("f4函数");
            }
            window.onload = function() {
                f2(),
                    f3(),
                    f4()
            }

            //实现3秒自动跳转
            function reflush() {
                var s = document.getElementById(‘s‘);
                //如何获取开始标签与结束标签的内容
                var num = s.innerHTML; //这个是string类型
                //转换类型
                num = parseInt(num);
                if(num > 0) {
                    num--;
                    //改变页面中数字的内容
                    s.innerHTML = num;
                } else {
                    //跳转
                    location.href = "http://www.baidu.com";
                    //停止定时器的执行
                    clearInterval(interval);
                }
            }

            //系统函数
            //作用:每隔X时间,执行一次(循环执行)
            //第一个参数  存入要执行的函数
            //第二个参数   指定时间(毫秒)
            var interval = setInterval(‘reflush()‘, 1000);

            //时间定时器
            //作用是在指定时间后执行函数,只执行一次
            function timeo() {
                var now = new Date();
                var y = now.getFullYear();
                var m = now.getMonth() + 1;
                var d = now.getDate();
                var h = now.getHours();
                var mi = now.getMinutes();
                if(mi < 10) {
                    mi = "0" + mi;
                }
                var ms = now.getSeconds();
                //alert(typeof ms);//数字类型
                if(ms < 10) {
                    ms = "0" + ms;
                }
                var date = document.getElementById(‘dat‘);
                date.innerHTML = y + "年" + m + "月" + d + "日" + h + "时" + mi + "分" + ms + "秒";

            }

            //开始
            var interval;

            function start() {
                interval = setInterval(‘timeo()‘, 1000);
            }
            //结束
            function stop() {
                clearInterval(interval);
            }

            //鼠标移动
            function move() {
                var img1Obj = document.getElementById(‘img1‘);
                img1Obj.style.border = "1px solid red";
            }
            //鼠标移除
            function out() {
                var img1Obj = document.getElementById(‘img1‘);
                img1Obj.style.border = "0px";
            }

            //鼠标移动  传入对象
            function move(img1Obj, img_src) {
                //var img1Obj = document.getElementById(‘img1‘);
                img1Obj.style.border = "11px solid red";
                var other = document.getElementById(‘other‘);
                other.src = "img/" + img_src;
            }
            //鼠标移除   传入对象
            function out(img1Obj) {
                //var img1Obj = document.getElementById(‘img1‘);
                img1Obj.style.border = "13px solid blue";
            }

            //鼠标移动事件
            function imgMove(obj) {
                obj.style.border = "2px solid red";
                var big = document.getElementById(‘big‘);
                var id = obj.id;
                //alert(typeof id)
                switch(id) {
                    case ‘img1‘:
                        big.src = "img/show1_big.jpg";
                        break;
                    case ‘img2‘:
                        big.src = "img/show2_big.jpg";
                        break;
                    case ‘img3‘:
                        big.src = "img/show3_big.jpg";
                        break;
                    case ‘img4‘:
                        big.src = "img/show4_big.jpg";
                        break;
                    case ‘img5‘:
                        big.src = "img/show5_big.jpg";
                        break;
                    default:
                        break;
                }
            }
            //鼠标移除
            function imgOut(obj) {
                obj.style.border = "0px";
                //document.getElementById(‘o‘).style.display="none";
            }

            //键盘事件
            /*document.onkeydown = function(event) {
                //alert(event.keyCode);
                if(event.keyCode == 13) {
                    //提交表单
                    document.forms[0].submit();

                }
            }*/
            
            
            document.onkeydown = function(event){
                if(event.keyCode == 13) {
                    //提交表单
                    var flag = validate();
                    if(flag!=false){
                        document.forms[1].submit();
                    }   
                }
            }
            //表单的验证
            function validate() {
                //获取用户名
                var username = document.getElementById(‘username‘);
                //获取密码
                var pwd = document.getElementById(‘pwd‘);
                //获取确认密码
                var repwd = document.getElementById(‘repwd‘);
                //获取学历
                var study = document.getElementById(‘study‘);
                //获取年龄
                var age = document.getElementById(‘age‘);
                //获取备注
                var remark = document.getElementById(‘remark‘);

                //验证用户名不能为空
                if(‘‘ == username.value || null == username.value || ‘‘ == username.value.trim()) {
                    //alert(‘用户名不能为空‘);
                    var info = document.getElementById(‘use‘);
                    info.innerHTML ="<font color=‘#F80851‘>用户名不能为空</font>";
                    username.focus();
                    return false;
                }
                
                if(‘‘ == pwd.value || null == pwd.value || ‘‘ == pwd.value.trim()) {
                    //alert(‘密码不能为空‘);
                    var p = document.getElementById(‘use1‘);
                    p.innerHTML = "密码不能为空";
                    pwd.focus();
                    return false;
                }
                
                if(‘‘ == repwd.value || null == repwd.value || ‘‘ == repwd.value.trim()) {
                    //alert(‘确认密码不能为空‘);
                    var p = document.getElementById(‘user‘);
                    p.innerHTML = "确认密码不能为空";
                    repwd.focus();
                    return false;
                }
                
//              if(!(pwd.value.trim().equals(repwd.value.trim()))){
//                  alert(‘密码与确认密码不一致‘);
//                  return false;
//              }

                var sex = document.getElementsByName(sex);
                var n = 0;
                for(var i in sex){
                    if(false == sex[i].checked) {
                        n++;
                }
                }
                if (n == 2){
                    alert(‘选择性别‘);
                        return false;
                }
                
                
                if(selected.value == 0) {
                    //alert(‘学历不能为空‘);
                    var edu = document.getElementById(‘use3‘);
                    edu.innerHTML = "学历不能为空";
                    selected.focus();
                    return false;
                }
                
                if(‘‘ == age.value || null == age.value || ‘‘ == age.value.trim()) {
                    alert(‘年龄不能为空‘);
                    age.focus();
                    return false;
                }
                
                if(‘‘ == remark.value || null == remark.value || ‘‘ == remark.value.trim()) {
                    alert(‘备注不能为空‘);
                    remark.focus();
                    return false;
                }
                
            }
            
            function n(){
                var u = document.getElementById(‘usename‘);
                if(u.value !=null){
                    var c = document.getElementById(‘use‘);
                    c.innerHTML ="aa";
                }
            }
        </script>

        <style type="text/css">
            button {
                border: none;
                outline: none;
                font-size: 17px;
                border-radius: 20px;
            }
            
            ul li {
                display: inline;
            }
            
            input {
                border-radius: 20px;
                outline: none;
                size: 3px;
            }
        </style>
    </head>

    <body>
        <input type="text" name="user" id="user" value="" />
        <br/>
        <input type="button" name="sub" id="sub" onclick="f1()" value="提交" />
        <br/>
        <span id="s" style="color: red; font-size: 20px;">10000</span>秒后自动跳转
        <hr />
        <!---->
        <h2>时间定时器</h2> 当前系统时间:
        <p id="dat" style="color: red; font-size: 30px;">
            <!--<span id="year"></span>年
        <span id="m"></span>月
        <span id="d"></span>日
        <span id="h"></span>时
        <span id="mi"></span>分
        <span id="ms"></span>秒-->

        </p>
        <button id="start" onclick="start()">开始</button><br /><br />
        <button id="stop" onclick="stop()">结束</button>

        <hr />
        <h2>鼠标滑动</h2>
        <div id="">
            <img src="img/alert_red.png" id="other" />
        </div>

        <div class="img">
            <img src="img/alert_blue.png" onmousemove="move(this,‘alert_red.png‘)" onmouseout="out(this)" />
            <img src="img/alert_green.png" />
        </div>

        <p>结束</p>

        <hr />
        <h2>鼠标放在小图上显示大图片</h2>
        <div>
            <img src="img/show1_big.jpg" id="big" />
        </div>
        <div class="buy">
            <ul>
                <li>
                    <img src="img/show1.jpg" id="img1" onmousemove="imgMove(this)" onmouseout="imgOut(this)" />
                </li>
                <li>
                    <img src="img/show2.jpg" id="img2" onmousemove="imgMove(this)" onmouseout="imgOut(this)" />
                </li>
                <li>
                    <img src="img/show3.jpg" id="img3" onmousemove="imgMove(this)" onmouseout="imgOut(this)" />
                </li>
                <li>
                    <img src="img/show4.jpg" id="img4" onmousemove="imgMove(this)" onmouseout="imgOut(this)" />
                </li>
                <li>
                    <img src="img/show5.jpg" id="img5" onmousemove="imgMove(this)" onmouseout="imgOut(this)" />
                </li>
            </ul>
        </div>

        <hr />
        <h2>键盘事件</h2>
        <div>
            <h2>按回车提交表单</h2>
            <form action="https://y.qq.com" method="post">
                用户名:<input type="text" name="uname" id="uname" value="" />
                <br /> 密&nbsp;&nbsp;&nbsp;&nbsp;码:
                <input type="password" name="upwd"   id="upwd" value="" />
                <br />
                <input type="submit" id="" name="" value="Submit" />
                <br />
                <input type="reset" value="reset" />
            </form>
        </div>




        <hr />
        <h2>表单验证</h2>
        <div align="center">
            <h1>用户注册信息</h1>
            <form action="https://www.baidu.com" method="get">
                <table align="center" border="2px" cellspacing="0" cellpadding="">
                <tr align="center">
                    <td>用户名</td>
                    <td>
                        <input type="text" name="username" onblur="n()" id="username" value="" />
                    </td>
                    <td>
                        <span id="use"> 
                        </span>
                    </td>
                </tr>
                <tr align="center">
                    <td>密码</td>
                    <td>
                        <input type="password" onblur="if(this.value==‘‘){this.value=‘我是默认值‘}" name="pwd" id="pwd" value="" />
                    </td>
                    <td>
                        <span id="use1">    
                        </span>
                    </td>
                </tr>
                <tr align="center">
                    <td>确认密码</td>
                    <td><input type="password" name="repwd" id="repwd" value="" /></td>
                    <td><span id="user">
                        
                    </span></td>
                </tr>
                
                <tr align="center">
                    <td>年龄</td>
                    <td>
                        <input type="text" name="age" id="age" value="" />
                    </td>
                    <td>
                        <span id="use2">    
                        </span>
                    </td>
                </tr>
                <tr align="center">
                    <td>性别</td>
                    <td>
                        <input type="radio" name="sex" id="sex" value="" />男
                        <input type="radio" name="sex" id="sex" value="" />女
                    </td>
                </tr>
                <tr>
                    <td>学历</td>
                    <td>
                        <select name="study" id="selected">
                            <option value="0">请选择</option>
                            <option value="1">本科</option>
                            <option value="2">专科</option>
                            <option value="3">初中</option>
                        </select>
                    </td>
                </tr>
                <tr align="center">
                    <td >备注</td>
                    <td><textarea name="remark" id="remark" rows="15" cols="30"></textarea></td>
                </tr>
                <tr align="center">
                    <td colspan="2"><input type="submit" id="submit" name="" value="注册" onclick="return validate()"/>
                    <input type="reset" name="reset" id="" value="取消" /></td>
                <td>
                        <span id="use3">    
                        </span>
                    </td>
                </tr>
                
            </table>
            </form>
        </div>  
    </body>

</html>

2018.7.6 js实现点击事件---点击小图出现大图---时间定时器----注册表单验证

标签:ted   学历   验证用户名   提交   确认密码   mit   func   int   jpg   

原文地址:https://www.cnblogs.com/qichunlin/p/9275938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!