javascript - js弹窗验证失败
PHP中文网
PHP中文网 2017-04-11 12:11:49
[JavaScript讨论组]

之前这样打代码是有,没有输入用户名是有弹窗出来提示的,现在没有。

放在了head标签里面,因为是初学,很多不是很明白,在这先谢过帮我的人。

PHP中文网
PHP中文网

认证0级讲师

全部回复(5)
天蓬老师
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>debug</title>
        <script>
        function s(){
            var a = document.getElementById('name1').value;
            var b = document.getElementById('pw1').value;
            var c = document.getElementById('pw2').value;
            if (a == ""|| a == "null") {
            alert("请好好输入用户名!");
            return false;
            }
            else if (b == ""|| b == "null") {
            alert("请正确填写密码!");
            return false;
            }
            else if (c != b || c == "null") {
            alert("请输入与上面一样的密码");
            return false;
            }
            else{
            return true;
            }
               }
         </script>
    </head>
    <body>
    用户名:<input id="name1" type="text" value="" /><br />
    输入密码:<input id="pw1" type="password" value="" />
    <br />
    再次输入密码:<input id="pw2" type="password" value="" /><br />
    <input onclick="s()" type="button" value="确定" />
    <!--代码方面是可以执行的 是不是 你 html 方面 哪里 弄错了 -->
</body>
</html>
PHP中文网

这段script要放到</body>之前,内容html之后。还需要调用s()来运行

PHP中文网

报错了,找不到元素,整个页面加载自上而下的,你写在head里,这时候a,b,c三个元素是找不到的,放在</body>前面,这是一种规范,也是最好的解决办法了

ringa_lee

function s(){} 去掉 只写里面的

另外, a=="null" 这样的判断不知道是不是你的需求要加的,

以我的理解,你是想判断是不是为空,这里是不需要的。直接写 if(a == "") 就可以了

PHP中文网
<script>
 
 function s(){
    var a = document.getElementById('name1').value;
    var b = document.getElementById('pw1').value;
    var c = document.getElementById('pw2').value;

    if (!a) {
        alert("请好好输入用户名!");
        return false;
    }
    else if (!b) {
        alert("请正确填写密码!");
        return false;
    }
    else if (!c||c!=b) {
        alert("请输入与上面一样的密码");
        return false;
    }
    else{
        return true;
    }

}
</script>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号