如何为重复器控件中的文本框编写JavaScript验证

本文关键字:文本 验证 JavaScript 控件 | 更新日期: 2023-09-27 18:08:46

我有一个文本框在重复器控件和我有一个提交按钮。我想使用JavaScript验证文本框,以便在文本框中输入值后,只提交一个值。为此,我尝试了以下方法。我的中继器控制是:

  <asp:Repeater Runat="server" ID="repeater" EnableViewState="True">
   <ItemTemplate>
     <asp:textbox id="txtbox" runat="server"/>
   </ItemTemplate>
  </asp:Repeater>
<script>
       function validate()
        {
           if(document.getelementbyid("txtbox").value=="")
            {
              alert("enter value in textbox");
              return false;
            }
         }
</script>

但是这显示错误。Error是一个JavaScript错误(Object Required)。请帮帮我。这是一个c# web应用程序

如何为重复器控件中的文本框编写JavaScript验证

开关document.getelementbyid:document.getElementById不管你的服务器端代码。

JavaScript 区分大小写

您看到的错误是因为生成的html没有id为"txtbox"的元素。将有几个输入元素与长复杂的id,可能是类似"repeater_txtbox_ctl001"。

我需要更多关于你正在尝试做什么的细节,但你可能想使用ASP。. NET验证控件

ZenMaster关于调用的情况也是正确的。但是,我怀疑即使您纠正了大小写,您仍然会有错误。