<SCRIPT LANGUAGE="JavaScript">
<!--
function CheckNum(txt)
{
var a = txt.value;
//整数格式  
var reg = /^\d{1,5}$/;  
if(!reg.test(a))
{
alert("请输入1-5位数字的整数!");
}
}
//-->
</SCRIPT>
<INPUT TYPE="text" onblur="CheckNum(this)">

解决方案 »

  1.   

    <script language="javascript">
    function judge()
    {
      if(this.Form.txtContent.value.length)>5
      {
        alert("warn:");
      }
    }
    </script>在.cs程序里:
    txtContent.Attributes["onBlur"]="judge()";
      

  2.   

    <asp:textbox id="TextTotalScore" onkeydown="onlyNum();" onblur="checkvalue(this);"...
    //脚本函数,只能输入数字
    function onlyNum() { if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105) || event.keyCode == 8 || event.keyCode == 9)) event.returnValue=false; } function tofocus() { if(event.keyCode == 13) { event.keyCode = 9; } event.returnValue=true; }
    //脚本函数,验证是否大于5位
    function checkvalue(tmpObj)
    {
       var tmpValue = tmpObj.value;
      if(tmpValue>99999)
      ....
      else
      .....
    }
      

  3.   

    <asp:textbox id="TextTotalScore" onkeydown="onlyNum();" onblur="checkvalue(this);"...
    //脚本函数,只能输入数字
    function onlyNum() 

    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105) || event.keyCode == 8 || event.keyCode == 9)) event.returnValue=false; 
    } //脚本函数,验证是否大于5位
    function checkvalue(tmpObj)
    {
       var tmpValue = tmpObj.value;
      if(tmpValue>99999)
      ....
      else
      .....
    }
      

  4.   

    function intCountChildTag(objTag, strTagName){
    var intLength = objTag.children.length;
    var intTmp = 0;
    for(var i = 0 ; i < intLength ; i++) {
    if(objTag.childNodes[i].tagName == strTagName){
    intTmp += 1;
    }
    }
    return(intTmp)
    }
    function GJFnc_CheckHanKana(StrValue){
        var IntLoop;
        var StrTemp;
        var strKana;    strKana = '&#65393;&#65394;&#65395;&#65396;&#65397;&#65398;&#65399;&#65400;&#65401;&#65402;&#65403;&#65404;&#65405;&#65406;&#65407;&#65408;&#65409;&#65410;&#65411;&#65412;&#65413;&#65414;&#65415;&#65416;&#65417;&#65418;&#65419;&#65420;&#65421;&#65422;&#65423;&#65424;&#65425;&#65426;&#65427;&#65428;&#65429;&#65430;&#65431;&#65432;&#65433;&#65434;&#65435;&#65436;&#65382;&#65437;&#65383;&#65384;&#65385;&#65386;&#65387;&#65388;&#65389;&#65390;&#65380;&#65377;&#65378;&#65379;&#65438;&#65439;'    for(IntLoop = 0; IntLoop < StrValue.length; IntLoop++) {
            StrTemp = StrValue.charAt(IntLoop);
            if(strKana.indexOf(StrTemp)!=-1) {
                return false;
            }
        }
        return true;
    }
      

  5.   

    可以用textbox的preRender方法:
    Private Sub TxtType_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtType.PreRender
            '寫妳的判斷函數
        End Sub
      

  6.   

    不行啊,是不是我写的有错啊....
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Webtest.WebForm1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script language="javascript">
    function onlyNum() 

    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105) || event.keyCode == 8 || event.keyCode == 9)) event.returnValue=false; 
    } //脚本函数,验证是否大于5位
    function checkvalue(tmpObj)
    {
       var tmpValue = tmpObj.value;
      if(tmpValue>99999)
       alert("warn:");
    }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 287px; POSITION: absolute; TOP: 211px"
    onkeydown="onlyNum();" onblur="checkvalue(this);" runat="server"></asp:TextBox>
    </form>
    </body>
    </HTML>