如何让文本框只允许输入(0到59)的数字

解决方案 »

  1.   

    用一个验证控件,要么就用DropDownList强制选择0-59间的数字
      

  2.   


     可以用javascript来检查,
     最简单的方式是拖一个RangeValidator控件,设置type为Integer,最大
    值为59,最小值为0就可以了
      

  3.   

    可是我想在输入时就要限制,而且不能用RangeValidator控件
      

  4.   

    使用html控件,然後使用正則表達式去限定輸入
      

  5.   

    如果你要用正则表达式的话就先填加一个RegularExpressionValidator控件,然后在它的ValidationExpression的属性中写上^[1-5]{1}[0-9]{1}$这句就可以拉,还有就是它的ControlToValidate属性要对应上你要判断的文本框
      

  6.   

    Imports System.text.RegularExpressionsIf Regex.IsMatch(Me.TextBox1.Text, "^[0-9]") Then
                If Int(Me.TextBox1.Text) >= 0 And Int(Me.TextBox1.Text) <= 59 Then
                    Response.Write("<script>alert('合法!');</script>")
                Else
                    Response.Write("<script>alert('输入数字不在[0-59]之间');</script>")
                End If
            Else
                Response.Write("<script>alert('输入的字符中还有不是数字的字符');</script>")
            End If