以前做,判断输入框是否为空一直用后台代码去验证,这样每次都要刷新页面,现在有这么8 输入框,每个都要验证是否为空,为空就不能提交。以前好像在那个网站见过,在第一个输入框输入完,输入第二个输入框时就验证了第一个输入框是否为空,而且不用刷新页面,大家有什么好的办法法或代码共享一下!

解决方案 »

  1.   

    JS:var txt=document.getElementById('<%= txt.ClientID%>');
    if(txt.valuetxt.replace(' ', '')=="") 
      

  2.   

    用js很方便,
    function checkEmpty(){
       var txt=document.getElementById("第一个输入框ID");
       if(txt.value==""){ //这里加上trim判断
          alert();
       }
    }
    onclick="checkEmpty()"
      

  3.   

    添加失去焦点事件
    <asp:TextBox ID="one" onblur="onblur(this);" runat="server">123</asp:TextBox>
    function onblur(obj)
    {
    if(obj.value = "")
    {
    alert("Empty");
    }
    }
      

  4.   

    jquery 首先你的定义好输入框然后用他去遍历 就可以处理了
      

  5.   

     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" Display="Dynamic" ControlToValidate="txt_name"
                                runat="server" ErrorMessage="*Please enter the name"></asp:RequiredFieldValidator>
    然后在服务端
    Page.Validate()
    if(Page.IsValid)
    {}//这样既可以客户端判断,也可以服务端验证,可以满足你的需求
      

  6.   

    .net有个验证的控件,用js也可以
      

  7.   

    冒昧的说下,textChange事件里面,失去焦点就自动进行判断
      

  8.   

    js 或者自带的验证控件 js的方法是 在提交按钮上 加入 onblur="onblur(this);"  然后
    function cheak( )
    {
     if(document.GetElementById("XX").value=="") //写一个Trim的去掉前后空格的方法
    alert("XXXXX");
     }就是这样...... 控件...我就不说了 网上实例很多的....