小白求助各路大神帮忙,实现很简单的功能 点击按钮确认是对的然后返回一个消息窗口而不跳转(代码偷得,没学过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>

解决方案 »

  1.   

     function check() {
    //没有错误了之后要return true
    return true
    }目前你的这些代码可以正常执行的啊
      

  2.   

      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; // 这是你要的不跳转
                }
      

  3.   

      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; // 这是你要的不跳转
                }
      

  4.   

    不对这样弹窗有bug,随便输入都会弹出正确
      

  5.   

    看来你是要做验证防伪码与否,然后弹窗提示信息的。
    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; // 这是你要的不跳转
        }