如何检查asp文本框是否为空

Mat*_*ics 1 javascript c# asp.net

可能重复:
使用javascript进行文本框空检查

我有一个asp.net按钮和一个asp.net文本框,当我点击按钮时,我想检查文本框是否为空,但不确定我是如何做到的,

<div>
    <asp:TextBox ID="txtEU" runat="server"></asp:TextBox>
</div>
<div>
    <asp:ImageButton ID="button" runat="server" OnClientClick="MyFunction(); return false;" ImageUrl="/myfolder/abc.png" />
</div>
Run Code Online (Sandbox Code Playgroud)

在我的JavaScript中,我正在做,

   <script type="text/javascript">
    function doWork() 
    {  
        if($input[]
Run Code Online (Sandbox Code Playgroud)

不确定如何检查它是否为空,如果它是空的,那么我正在做一些事情,如果没有那么它应该调用该按钮的方法后面的代码.

cod*_*biz 12

读取ClientIDMode属性以查看如何在ASP.NET(4.0及更高版本)中生成元素ID

function doWork() 
{  
     var textbox = document.getElementById('<%=txtEU.ClientID%>');

     if(textbox.value.length == 0)
     {

     }
}
Run Code Online (Sandbox Code Playgroud)

要么

if(textbox.value == "")
Run Code Online (Sandbox Code Playgroud)

使用验证器可以帮助您开箱即用.其中之一是RequiredValidator,它评估输入控件的值以确保用户输入值.

<asp:RequiredFieldValidator runat="server" ID="txtEURequiredValidator" ErrorMessage="EU should not be empty" />
Run Code Online (Sandbox Code Playgroud)


Lio*_*l D 5

如果需要执行更复杂的方案,则可以使用RequiredFieldValidator或CustomValidator.

这是一个很好的起点我认为:http://asp.net-tutorials.com/validation/introduction/ (检查右侧的链接以获得验证器的详细视图)

希望这可以帮助.