• JS-表单非空验证


    JavaScript 表单验证

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

    实例:1.用户名的非空验证代码如下:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
        <style type="text/css">
            
        </style>
    </head>
    
    <body>
        <form action="aa.html" method="post">                  <!--<form> 中的两个必要属性:action,method-->
            用户名<input type="text" name="nn" id="nn" />
            <input type="submit" value="登陆" id="b1" onclick= "return yz()" />       <!--onclick属性添加点击事件-->
            
        </form>
    </body>
        <script type="text/javascript">
            function yz()                        //封装一个<body>中做成点击事件的函数
            {
                var nn = document.getElementById("nn");   //通过id名 找到 元素并重新 赋值
                if(nn=="" || "null")                //判断条件
                {
                    alert("用户名不能为空");           //输出不满足条件的提示内容
                    return false;
                }
                else
                {
                    return true;       //满足条件时将执行表单的action
                }
            }
            
        </script>

    当条件不满足时输出结果为:

    当满足条件时,自动跳转页面。

    实例2:相等验证,验证两次输入 的内容是否相同。

    </head>
    
    <body>
        <form action="aa.html" method="post">     <!--<form> 中的两个必要属性:action,method-->
            用户名<input type="text" name="nn" id="nn" />
            密码:<input type="text" name="mm" id="mm" />
            确认密码:<input type="text" name="qr" id="qr" />
            <input type="submit" value="登陆" id="b1" onclick= "return yz()" />  <!--onclick属性添加点击事件-->
            
        </form>
    </body>
        <script type="text/javascript">
            function yz()                        //封装一个<body>中做成点击事件的函数
            {
                var nn = document.getElementById("nn").value;   //通过id名 找到 元素并重新 赋值
                var mm = document.getElementById("mm").value;
                var qm = document.getElementById("qr").value;
                if(nn=="" || null)                //判断条件
                {
                    alert("用户名不能为空!");           //输出不满足条件的提示内容
                    return false;
                }
                else if(mm =="" || null)
                {
                    alert("密码不能为空!");          
                    return false;
                }
                else if(qr =="" || null)
                {
                    alert("密码不能为空!");          
                    return false;
                }
                else if(mm != qr)
                {
                    alert("密码不一致!");          //两次输入密码不同时的提示内容
                    return false;
                }
                else
                {
                    return true;       //满足条件时将执行表单的action
                }
            }
            
        </script>

    若两次输入的密码不同,弹出提示:

    小结:有点小逻辑

  • 相关阅读:
    Zabbix5 Frame 嵌套
    Zabbix5 对接 SAML 协议 SSO
    CentOS7 安装 Nexus
    CentOS7 安装 SonarQube
    GitLab 后台修改用户密码
    GitLab 查看版本号
    GitLab Admin Area 500 Error
    Linux 安装 PostgreSQL
    Liger ui grid 参数
    vue.js 是一个怪东西
  • 原文地址:https://www.cnblogs.com/davis16/p/7744940.html
Copyright © 2020-2023  润新知