比如:如果数据库中是INT字段, 刚对应的文本框只能输入相关的INT字符,其它字符刚不能输入

解决方案 »

  1.   

    Maxlength:[属性]输入最大的字符数。
    [数值类型].Parse();//用try 和 catch 捕获是不是数字。
    是不是什么什么字符就用转换成II码判断就好了
      

  2.   

    <script language="javascript">

    function checkTextLength(obj,length)
            {
              if(obj == null)
              {
                    window.alert("脚本错误,参数不正确");
                    //用法:<asp:textbox onkeypress="checkTextLength(this,30);" onblur="checkTextLength(this,30);" TextMode="MultiLine">
              }
              else
              {
                    if(obj.value.length>length-1)
                    {
                        if(event.keyCode==0)
                            window.alert("请确保文本框输入的内容最大长度为"+length+"个字符,超出部分将自动截断");
                        obj.value = obj.value.substring(0,length-1);
                    }
              }      
            }
    </script>
      

  3.   

    用验证控件RangeValidator+RequiredfieldValidator