alert("用户名不可为空");
后加
return false;

解决方案 »

  1.   

    1、button 类型设置为button,而不是submit
    2、
    function checkEmail()
         { 
    var S;
    S = document.getElementById("usernameshow");
    if (S.value == "")
    {
    alert("用户名不可为空");
    return false;
    } else {
                         // 如果f1的action未设置,可以在此设置
                         f1.action = "Url";
                         f1.submit();
                      }
         }<input id="btnSubmit" type="button" onclick="checkEmail()" value="提交">
      

  2.   

    还有改这里:
    onClick="return checkEmail()"
      

  3.   

    function checkEmail()
         { 
    var S;
    S = document.getElementById("usernameshow");
    if (S.value == "")
    {
    alert("用户名不可为空");
    return false;//阻止提交
    }
         } 
    前题是<form name="f1" method="post">且document.f1.action=的内容不确定
    ========================================
    什么意思?
      

  4.   

    document.f1.action="这里的内容是动态的";
      

  5.   

    <input name="image" type="image" src="../images/dl.gif" width="45" height="18" onClick="javascript:checkEmail()">
    但是我显示的是图片。。
    怎么改呢
      

  6.   

    上面不是有人说了
    checkEmail()里面加上return false
    onClick="javascript:return checkEmail()"