各位高手:
急!<asp:TextBox>控件怎么进行客户端验证? 怎么调用JavaScript函数?

解决方案 »

  1.   

    TextBox控件必填,用户输入必须为数字。
      

  2.   

    是不是要在点击button键时执行
      

  3.   

    RequiredFieldValidator 用这个控件好了么,自带的.不是很好的吗
      

  4.   

    在page_load里 btnID.Attribute.add("onclick","javascrpt:return func")
    当return true时 才会执行服务器端的btnID_click(sender,e)事件
      

  5.   

    一、我现在要在客户端证,不要服务器验证控件。(这好像有些矛盾)
    二、不要用户在点击button控件时执行。
      

  6.   

    发错了,纠正一下:
    一、我现在要在客户端证,不要服务器验证控件。(这好像有些矛盾)
    二、用户可以在点击button控件时执行。
      

  7.   

    写个js的function
    function valNum() 

    if (event.keyCode > 47 && event.keyCode < 58 )
    event.returnValue = true;
    else
    event.returnValue=false;
    }
    给textbox加上这个属性.
    onkeypress="return valNum()";
      

  8.   

    VS提示:TextBox控件没有onkeypress属性
      

  9.   

    VS提示:TextBox控件没有onkeypress属性
    ------------------
    没有也可以强行加上.
    如果觉得看起来不爽的话,就在后台写
    TextBox1.Attributes["onkeypress"] = "return valNum()";
      

  10.   

    你可以在TextBox 的
    onblur="aa();"<script language=javascript>
            function aa()
            {
            if (document.getElementById("TextBox1").value="")
                {
                    alert("文本框不能为空!");
                }
            }
        </script>
      

  11.   

    我用的是VS2005
    onbluer也不是TextBox控件的有效属性。
    我要换个方式做了。
      

  12.   

    OnClientClick="return Check()"
    提交按钮里面加这个也可以的
    返回两个值
    true false
    为false的时候,提交的无效的
    我感觉这个不错
    但是不是及时验证,还是用验证控件好些
    可以达到及时验证的目的,而且写的代码很少,大部分验证都可以使用
    或者两者结合起来用,我都一直这样做,其实,最重要的是服务端上面的验证
    只是在客户端验证,好像效果不是很好
      

  13.   

    在page_load里 你的Button.Attribute.add("onclick","return 你写在aspx里的function()")