javascript - ASP.NET 客户端验证脚本不起作用

标签 javascript asp.net

我正在使用 Visual Studio 2012 构建一个使用 ASP.NET 的 Web 应用程序。

<asp:TextBox ID="textBox1" runat="server"></asp:TextBox>

以上代码用于文本框

<script type="text/javascript">
     function validate2() {
         if (document.getElementById("<%=textBoxToolID.ClientID%>").textContent=="") {
             alert('textbox1 cannot be empty');
             return false;
         }
     }
</script>

上面是我用于客户端验证空文本框的代码。

<asp:Button ID="buttonNew" runat="server" Text="New" Width="75px" OnClick="buttonNew_Click" OnClientClick="validate()" />

我正在调用 onclientclick 属性来在按钮单击事件时调用验证函数。 问题是即使文本框中有内容,也会触发警报消息。

我做错了什么?

最佳答案

<script type="text/javascript">
 function validate2() {
     if (document.getElementById("<%=textBoxToolID.ClientID%>").value=="") {
         alert('textbox1 cannot be empty');
         return false;
     }
 }</script>

这是.value

关于javascript - ASP.NET 客户端验证脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44063681/

相关文章:

javascript - 循环内的 DOM 操作发生得太快

javascript - 在选项卡更改时将焦点设置到 Bootstrap TabContent 中的输入

javascript - SheetJS 开始写入数据以在某些位置 excel

javascript - 使用正则表达式按部分查找完整单词

javascript - 如何从数据库中移动这些数据以提高性能

javascript - return Json 函数没有更新我的下拉列表

javascript - 查询字符串似乎影响页面加载速度

javascript - 如何使用 JavaScript 检查 GridView 中的复选框是否已选中

c# - 快速向 SQL Server 插入 200 万行

asp.net - 是否有一个很好的 CMS 可以与 ASP.Net MVC 一起使用