在一个文本框中,用户可以输入任何字符。但是如果用户不需要输入任何字符,系统要求必须至少输入一个空格。用什么验证控件或正则表达式?

解决方案 »

  1.   

    就用<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate=aaa  runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>这个可以了吧,判断不为空的..
      

  2.   

    不能用RequiredFieldValidator控件.RequiredFieldValidator控件要求必须输入不是空格的字符.
      

  3.   

    或者初始值设为一个空格,然后用RequiredFieldValidator
      

  4.   

    sorry,估计也不行,还是用自定义验证控件吧~
      

  5.   

    自己写一个
    if(this.txtName.text.Length<=this.txtName.text.Trim().Length)
        this.llll.text = "您的输入未包含空格";
      

  6.   

    文本框是在GridView控件的一个模板列的EditItemTemplate项中。
    文本框的初始值是从数据库中取出的值。在界面上要防止用户误操作,将已有的值全部删除。那样会造成将文本框的空值存入数据库,导致数据的值为NULL。主要目的是避免数据的值为NULL。在GridView控件的事件中用代码是可以解决的.但是,其他功能都已实现了,仅为此增加一个事件过程,不是太值.当然,万一没办法了只有通过事件解决.