求助:点击确认是正确的但是不跳转,而弹提示框

qq_34380763 2017-06-01 09:18:11
小白求助各路大神帮忙,实现很简单的功能 点击按钮确认是对的然后返回一个消息窗口而不跳转(代码偷得,没学过js表问我为什么这么写)
防伪码提供一个测试:3740263027772888
-----------------------------------------------javascript代码片段
<script language="javascript" type="text/javascript">
function check() {
var valesnull=document.formQuery.FWCode.value;
if (valesnull== "")
{
alert("请输入防伪码!");
return false;
}
if (document.formQuery.FWCode.value.length < 10)
{
alert("请输入正确的防伪码!");
return false;
}
}
</script>
--------------------------------------------------html片段
<div>
<form action="http://www.zg-12315.com/Result.asp" method="post" name="formQuery" onSubmit="return check()" style="background: none">
<div class="input">
<div >输入防伪码:</div>
<div><input type="text" name="FWCode" size="50%" height="30"></div></div>
<div style=" padding:10 0 10 0"><input type="submit" value="12315验证真伪" class="btn_onclick" ></div>
<div class="tips">请输入全部数字查询,无需空格</div>
</form>
</div>
...全文
253 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34380763 2017-06-02
  • 打赏
  • 举报
回复
不对这样弹窗有bug,随便输入都会弹出正确
  • 打赏
  • 举报
回复
看来你是要做验证防伪码与否,然后弹窗提示信息的。
function check() {
        var valesnull = document.formQuery.FWCode.value;
        if (valesnull == "") {
            alert("请输入防伪码!");
            return false;
        }
        if (document.formQuery.FWCode.value.length < 10) {
            alert("请输入正确的防伪码!");
            return false;
        }

        $.ajax({
            url: '你们验证防伪码正确与否的url',
            type: 'post',
            data:{code:'输入的防伪码'},
            dataType: 'text',
            success: function (data, status) {
                if (status = "success") {
                    if (data == "true" || data == true) {
                        alert("正确"); // 这是你要的弹窗
                        return true;
                    } else {
                        alert("防伪码错误");
                        return false;
                    }
                }
            },
            error: function (xhr, status, error) {
                console.log(status + '; ' + error);
            }
        });

        return false; // 这是你要的不跳转
    }
qq_34380763 2017-06-01
  • 打赏
  • 举报
回复
引用 5楼NANU-NANA 的回复:
  function check() {
               var valesnull=document.formQuery.FWCode.value;
                if (valesnull== "")
               {
                    alert("请输入防伪码!");
                    return false;
                }
                if (document.formQuery.FWCode.value.length < 10)
               {
                    alert("请输入正确的防伪码!");
                    return false;
                }
 
              alert("正确"); // 这是你要的弹窗
 
                 return false; // 这是你要的不跳转
            }
感谢可以用
qq_34380763 2017-06-01
  • 打赏
  • 举报
回复
引用 5楼NANU-NANA 的回复:
  function check() {
               var valesnull=document.formQuery.FWCode.value;
                if (valesnull== "")
               {
                    alert("请输入防伪码!");
                    return false;
                }
                if (document.formQuery.FWCode.value.length < 10)
               {
                    alert("请输入正确的防伪码!");
                    return false;
                }
 
              alert("正确"); // 这是你要的弹窗
 
                 return false; // 这是你要的不跳转
            }
你有帮我测试么,我这会没电脑
NANU-NANA 2017-06-01
  • 打赏
  • 举报
回复
  function check() {
               var valesnull=document.formQuery.FWCode.value;
                if (valesnull== "")
               {
                    alert("请输入防伪码!");
                    return false;
                }
                if (document.formQuery.FWCode.value.length < 10)
               {
                    alert("请输入正确的防伪码!");
                    return false;
                }
 
              alert("正确"); // 这是你要的弹窗
 
                 return false; // 这是你要的不跳转
            }
NANU-NANA 2017-06-01
  • 打赏
  • 举报
回复
  function check() {
               var valesnull=document.formQuery.FWCode.value;
                if (valesnull== "")
               {
                    alert("请输入防伪码!");
                    return false;
                }
                if (document.formQuery.FWCode.value.length < 10)
               {
                    alert("请输入正确的防伪码!");
                    return false;
                }

               alert("正确"); // 这是你要的弹窗

                 return false; // 这是你要的不跳转
            }
qq_34380763 2017-06-01
  • 打赏
  • 举报
回复
求助啊。。求帮改好弹窗啊
qq_34380763 2017-06-01
  • 打赏
  • 举报
回复
引用 1楼孟子E章 的回复:
function check() {
//没有错误了之后要return true
return true
}

目前你的这些代码可以正常执行的啊
是可以运行的,但是成功后直接跳转了怎么做弹窗呢
孟子E章 2017-06-01
  • 打赏
  • 举报
回复
function check() {
//没有错误了之后要return true
return true
}

目前你的这些代码可以正常执行的啊
打开任务管理器,发现一名为tcpsvcs.exe的进程,占用了约1.9G的虚拟内存 尝试将DHCP服务重启,发现虚拟内存立即恢复至正常。第二天一早,再次查看,发现虚拟内存又达到了1.9G。和另一台正常的DHCP服务器,比较DHCP服务中设置的相关参数,未发现异常。 求助于互联网这个百科全书,输入相关内容进行搜索,并没有发现什么有价值的内容。又访问微软的支持与帮助中心http://support.microsoft.com ,经查找,发现了一条与我所述情况非常接近的知识库文章 http://support.microsoft.com/kb/939928/zh-cn。按该文章的说法:“因为 Dnsapi.dll 模块未正确管理一些内存资源,将出现此问题。”而且,如果关闭DHCP配置参数中的DNS动态更新设置,这个问题就不会出现。经测试,发现我的情况确实如此。 解决方法: 方法一:禁用DHCP的DNS动态更新功能 1、单击开始,单击运行,键入dhcpmgmt.msc,然后单击确定 2、在控制台树中,用鼠标右键单击对应于 DHCP 服务器的节点,然后单击属性 3、在DNS选项卡上,单击以清除根据下面的设置启用 DNS 动态更新复选框,然后单击确定 4、重新启动 DHCP 服务器服务。例如,在命令提示符下键入以下命令,然后按 ENTER 键:Net stopDHCPServer & & Netstart DHCPServer 这个方法适合于没有DNS动态更新需要的情况。但如果有内部的DNS服务,且需要通过DHCP服务,将DHCP客户端的机器名与IP地址的映射关系更新到DNS服务中,以实现通过机器名访问内部电脑的需求的话,这个功能是不能禁用的。 方法二:更新补丁 微软已针对该问题有了补丁,但由于windows server 2003 的SP3 服务包还没有发布,所以,只能单独下载。下载的方法如下: 1、打开该知识库文章 http://support.microsoft.com/kb/939928/zh-cn 2、点击页面上端的“可用热修复补丁程序”后,会自动跳转至相应的下载页面。 3、选择相应版本的补丁程序,并输入你的邮箱地址并提交后。会将相应的下载地址发到你填写的邮箱中。按邮件的说明和链接下载即可。 这个方法是根本的解决之道。但也有一定的风险,如果选择版本错误,或者因为一些其它原因,安装后,可能会出现其它的问题。所以,用这个方法前,一定要仔细确认你的问题,是否与知识库文章中所述的一致,确认选择的补丁版本是正确的,确认你的windows server 2003 是已经打了SP1或SP2的等。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧