[英]validate empty value on textbox ASP.NET C#
我有关于验证空文本框的问题
我的文字框
<asp:TextBox ID="TextBox1" runat="server" MaxLength="50" Width="272px" AutoCompleteType="Disabled">
我的标签
<asp:Label ID="warning" runat="server" Text="you forgot about this" ForeColor="Red" Visible="false"></asp:Label>
我的验证
if (TextBox1.Text == "")
{
warning.Visible = true;
}
它可以验证空文本框,但不能验证空间输入
有人可以帮我吗?
那是因为空格不是""
,所以它们不相等。
您可以改用.IsNullOrWhiteSpace
:
if (string.IsNullOrWhiteSpace(TextBox1.Text))
这还有检查null
(尽管在这种特殊情况下,我认为.Text
不会为null
)以及任何其他纯空白字符的好处。
尝试使用RequiredFieldValidator,它同时验证客户端和服务器端,并且在验证期间也忽略空格。 http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.requiredfieldvalidator(v=vs.110).aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.