如何为重复器控件中的文本框编写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应用程序
开关document.getelementbyid
:document.getElementById
不管你的服务器端代码。
JavaScript 区分大小写
您看到的错误是因为生成的html没有id为"txtbox"的元素。将有几个输入元素与长复杂的id,可能是类似"repeater_txtbox_ctl001"。
我需要更多关于你正在尝试做什么的细节,但你可能想使用ASP。. NET验证控件
ZenMaster关于调用的情况也是正确的。但是,我怀疑即使您纠正了大小写,您仍然会有错误。