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

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>
...全文
260 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
}

目前你的这些代码可以正常执行的啊

87,994

社区成员

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

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