zoukankan      html  css  js  c++  java
  • 事件取消,表单提交事件

    事件取消
          - 在事件中执行return false; 则可以将当前事件取消掉


    表单提交事件 onsubmit
         - 当表单提交时触发

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <style type="text/css">
        span{
            visibility: hidden;
        }
        .ok{
            visibility: hidden;
        }
        .err{
            visibility: visible;
        }
    </style>
    <script type="text/javascript">
        function check1(){
            var i1 = document.getElementById("i1");
            var reg = /^w{8,16}$/;
            s1.className = reg.test(i1.value)?"ok":"err";
            //如果校验成功返回true反之返回false
            return reg.test(i1.value)?true:false;
        }
        function check2(){
            var i2 = document.getElementById("i2");
            var reg = /^w{8,16}$/;
            s2.className = reg.test(i2.value)?"ok":"err";
            return reg.test(i2.value)?true:false;
        }    
    </script>
    </head>
    <body>
    <a onclick="return confirm('确定要离开?');"
                href="http://baidu.com">超链接</a>
                
    <form action="http://baidu.com"
             onsubmit="return check1()+check2()==2;">
        <input type="text" id="i1" placeholder="用户名"
            onblur="check1()">
        <span id="s1">错误格式,请重新输入</span><br>
        <input type="text" id="i2" placeholder="密码"
            onblur="check2()">
        <span id="s2">错误格式,请重新输入</span><br>
        <input type="submit"  value="登录"> 
    </form>
    </body>
    </html>
    View Code
  • 相关阅读:
    Python DB API 连接数据库
    PHP base64多图片上传
    Linux vim编写程序时出现高亮字符,如何取消?
    CDN,内容分发网络。
    MySQL随机取数据
    tp5 快速接入扫码支付
    tp5定时器
    清空测试数据
    Centos Crontab查看状态和开启
    select2 使用
  • 原文地址:https://www.cnblogs.com/xingsir/p/12851810.html
Copyright © 2011-2022 走看看