HTML CODE<asp:RequiredFieldValidator ID="rfvUsername" runat="server" Display="Dynamic" ForeColor="#FFFF00"
ErrorMessage="* 请输入用户名!" ControlToValidate="Username"></asp:RequiredFieldValidator>这是原来的,用ASP.NET的验证空间,当用户不输入的时候,是无法提交的,这个没问题问题描述我现在改为 javascript 来验证用户名,当用户不输入的时候,会弹出一个提示,接着 return false 了,但是还是能继续提交,是哪里错了呢?

解决方案 »

  1.   

    在button的click事件要return 验证事件;而不仅仅是验证事件里面return false;
    也就是说:比如说你的验证用户名的事件是:IsExist(){//判断是不是输入了 ;最后 return false;}
    再执行这个事件的时候,比如说点击一个按钮执行这个事件,那么这个按钮的onclick=“return IsExist()”而不是onclick=“IsExist()”
      

  2.   

    page_load事件中给按钮添加下面代码
    Button1.Attributes.Add("onclick", "return checkData()");//较验的js函数
    function checkData(){//..return false;
    }