Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何仅验证空格的文本框?_Asp.net_Validation_Space_Requiredfieldvalidator - Fatal编程技术网

Asp.net 如何仅验证空格的文本框?

Asp.net 如何仅验证空格的文本框?,asp.net,validation,space,requiredfieldvalidator,Asp.net,Validation,Space,Requiredfieldvalidator,我在aspx页面中有一个文本框,我需要验证文本框。如何在服务器端执行此操作 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> if(Textbox1.Text=="") { lblError.Text ="Enter required field": } 如果(Textbox1.Text==“”) { lblError.Text=“输入必填字段”: } 当用户将文本框留空时,此操作将起作用。但

我在aspx页面中有一个文本框,我需要验证文本框。如何在服务器端执行此操作

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

if(Textbox1.Text=="")
{
    lblError.Text ="Enter required field":
}

如果(Textbox1.Text==“”)
{
lblError.Text=“输入必填字段”:
}
当用户将文本框留空时,此操作将起作用。但当他输入空白时,信息不会显示。有什么解决办法吗?

服务器端

使用

像这样检查

if(trim(textbox1.text)=="")
   //textbox is blank
编辑1 我想你得检查一下单词之间的空格

var words = txtBox.Text.Split(' ');
if(words.Length>0)
 // there are spaces in the textbox
编辑2 或使用


尝试使用必需的字段验证器。
我认为这可能会对您有所帮助。

如果您使用.net 4.0或更高版本,则会比下面的工作更有帮助

if(string.IsNullOrWhiteSpace(Textbox1.Text))
{
      lblError.Text ="Enter required field";
}
否则您必须手动检查

int flag=0;
char[] c=Textbox1.Text.ToCharArray();
for(int i=0;i<c.length;i++)
{
    if(c[i]!=" ")
    {
       flag=1;
       break;
    }
}
if(flag==0 || Textbox1.Text==""|| Textbox1.Text==null)
      lblError.Text ="Enter required field";
int标志=0;
char[]c=Textbox1.Text.ToCharArray();

对于(int i=0;iyou可以向其中添加一个reg ex,也许范围验证器可以工作?您现在正在使用哪个.net框架它不选中空格它只选中空文本框….bcz“”和“”在c中是不同的#看起来像是VB.Net和c#的混合体:Puse@amitsigh解决方案它将工作使用
IsNullOrWhiteSpace
字符串类的函数如果你正在使用
IsNullOrWhiteSpace
那么就没有用了
IsNullOrEmpty
使用它是多余的。我认为“IsNullOrWhiteSpace”足以检查它是否工作了好的,谢谢你,阿米特。。
if(string.IsNullOrWhiteSpace(Textbox1.Text))
{
      lblError.Text ="Enter required field";
}
int flag=0;
char[] c=Textbox1.Text.ToCharArray();
for(int i=0;i<c.length;i++)
{
    if(c[i]!=" ")
    {
       flag=1;
       break;
    }
}
if(flag==0 || Textbox1.Text==""|| Textbox1.Text==null)
      lblError.Text ="Enter required field";