<title>人员信息</title>
    <link href="../Stylecss/easy2.css" rel="stylesheet" type="text/css" />
    <script language="javascript" type="text/javascript">
        function Check_Control()
            {
                var persid=document.getElementById("Tb_persid").value;
                alert(persid);-------------连这个地方也不走
                alert('persid')-------------以为是''的原因来,加上了也不行
                if(persid==null||persid=="")
                {
                    alert('请输入人员编号');
                    document.getElementById("Tb_persid").focus();
                    return false;
                }
                else
                {
                    if(!(/(^([0-9]{1,})$)/.test(persid)))
                       {
                            alert('只能输入数字且为正整数');
                            document.getElementById("Tb_persid").focus();
                       }
                       return false;
                 }
                 var persname=document.getElementById("Tb_persname").value;
                 if(persname==null||persname=="")
                 {
                    alert('请输入姓名');
                    document.getElementById("Tb_persname").focus();
                    return false;
                 }
                 else
                 {
                    if(!(/(^[\u4e00-\u9fa5]+$)/.test(persname)))
                    {
                        alert('姓名只能输入汉字');
                        document.getElementById("Tb_persname").focus();
                    }
                    return false;
                 }
            }
    </script>
</head>
html
  <td align="right">
  <asp:Label ID="Label1" runat="server" Font-Size="10pt" Text="人员编号:"></asp:Label>
    </td>
<td>
   <asp:TextBox ID="Tb_persid" runat="server"></asp:TextBox><asp:Button ID="Submit_Ok" runat="server" onclick="Submit_Ok_Click" Text="保存" OnClientClick="return Check_Control()" />
 </td>

解决方案 »

  1.   

    var persid=document.getElementById('Tb_persid').value; 
    改成单引试试
      

  2.   

     错误:var persid=document.getElementById("Tb_persid").value;
    一般<asp:TextBox ID="Tb_persid" runat="server"> </asp:TextBox>解析到页面中后的Id都是会变的。
    你应该通过在页面中以查看源代码的方式看看这个TextBox真正的Id到底是多少
      

  3.   

    你这个ID---Tb_persid是不是拼错了??
      

  4.   

     var persid=document.getElementById("Tb_persid").value; 你也不去判断下 document.getElementById("Tb_persid")为null了把.
      

  5.   

    我这里 一点问题都没有<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testtyle.aspx.cs" Inherits="testtyle" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
    <script language="javascript" type="text/javascript"> 
            function Check_Control() 
                { 
                debugger;
                    var persid=document.getElementById("Tb_persid").value; 
                    alert(persid);//-------------连这个地方也不走 
                   
                    if(persid==null||persid=="") 
                    { 
                        alert('请输入人员编号'); 
                        document.getElementById("Tb_persid").focus(); 
                        return false; 
                    } 
                    else 
                    { 
                        if(!(/(^([0-9]{1,})$)/.test(persid))) 
                          { 
                                alert('只能输入数字且为正整数'); 
                                document.getElementById("Tb_persid").focus(); 
                          } 
                          return false; 
                    } 
                    var persname=document.getElementById("Tb_persname").value; 
                    if(persname==null||persname=="") 
                    { 
                        alert('请输入姓名'); 
                        document.getElementById("Tb_persname").focus(); 
                        return false; 
                    } 
                    else 
                    { 
                        if(!(/(^[\u4e00-\u9fa5]+$)/.test(persname))) 
                        { 
                            alert('姓名只能输入汉字'); 
                            document.getElementById("Tb_persname").focus(); 
                        } 
                        return false; 
                    } 
                } 
        </script> 
    </head> <body>
        <form id="form1" runat="server">
        
         <div  id="shenghuo" runat="server" style="width:220px; height:45px; "> 
        </div>
            <table><tr>  <td align="right"> 
      <asp:Label ID="Label1" runat="server" Font-Size="10pt" Text="人员编号:"> </asp:Label> 
        </td> 
    <td> 
      <asp:TextBox ID="Tb_persid" runat="server"> </asp:TextBox> 
    <asp:Button ID="Submit_Ok" runat="server" onclick="Submit_Ok_Click" Text="保存" OnClientClick="return Check_Control()" /> 
    </td> </tr></table>
        </form>
    </body>
    </html>
      

  6.   

       var persid=document.getElementById('<%= this.Tb_persid.ClientID %>').value; 
      

  7.   

    var persid=document.getElementById("Tb_persid").value;  
    判断能不能取到这个值。
      

  8.   

    没错啊?<%@ Page Language="C#" AutoEventWireup="true" CodeFile="shiyan.aspx.cs" Inherits="DownStageManage_shiyan" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>人员信息 </title> 
        <link href="../Stylecss/easy2.css" rel="stylesheet" type="text/css" /> 
        <script language="javascript" type="text/javascript"> 
            function Check_Control() 
                { 
                    var persid=document.getElementById("Tb_persid").value; 
                    alert(persid);-------------连这个地方也不走 
                    alert('persid')-------------以为是''的原因来,加上了也不行 
                    if(persid==null||persid=="") 
                    { 
                        alert('请输入人员编号'); 
                        document.getElementById("Tb_persid").focus(); 
                        return false; 
                    } 
                    else 
                    { 
                        if(!(/(^([0-9]{1,})$)/.test(persid))) 
                          { 
                                alert('只能输入数字且为正整数'); 
                                document.getElementById("Tb_persid").focus(); 
                          } 
                          return false; 
                    } 
                    var persname=document.getElementById("Tb_persname").value; 
                    if(persname==null||persname=="") 
                    { 
                        alert('请输入姓名'); 
                        document.getElementById("Tb_persname").focus(); 
                        return false; 
                    } 
                    else 
                    { 
                        if(!(/(^[\u4e00-\u9fa5]+$)/.test(persname))) 
                        { 
                            alert('姓名只能输入汉字'); 
                            document.getElementById("Tb_persname").focus(); 
                        } 
                        return false; 
                    } 
                } 
        </script> 
    </head> <body>
        <form id="form1" runat="server">
        <div>
          <td align="right"> 
      <asp:Label ID="Label1" runat="server" Font-Size="10pt" Text="人员编号:"> </asp:Label> 
        </td> 
    <td> 
      <asp:TextBox ID="Tb_persid" runat="server"> </asp:TextBox> 
    <asp:Button ID="Submit_Ok" runat="server" onclick="Submit_Ok_Click" Text="保存" OnClientClick="return Check_Control()" /> 
    </td>     </div>
        </form>
    </body>
    </html>
      

  9.   

    1。document.getElementById("Tb_persid") 部分用 document.getElementById(' <%= this.Tb_persid.ClientID %>')代替。
    2。或者在后台注册JS。
      

  10.   

    Tb_persid
    画面上没id为这个的控件
      

  11.   

    有可能是你那个ID绑定的不对,因为他在执行以后那个ID会变
      

  12.   

    我刚测试过了,把asp:button  改成:<input type="button" runat="server" value="保存" onclick="Check_Control()" /> 
      

  13.   

    js调试
    1:IE->工具->Internet 选项->高级 取消禁用脚本调试对勾
    2:   function Check_Control() 
                { 
               加 Debugger;3:单步调试
    4: 加分~
      

  14.   

    错误代码
    行:51
    错误代码:缺少对象
    代码:0
    URL:http://localhost:3090/web/hm_sys_personList.aspx
      

  15.   

    var persid=document.getElementById("Tb_persid").value;