删除空白时的文本框验证

本文关键字:验证 文本 空白 删除 | 更新日期: 2023-09-27 18:27:52

我有一大群文本框需要验证。。使用了asp:RegularExpressionValidator。。工作良好,除此之外。。因为我表演了很多。。。即使他们没有出现,他们也会"占据"自己的空间。。比如说我有5个,然后是单词hello,如果我触发了所有的5个,并且他们有一个错误消息"#",它看起来是这样的。。"#####你好"。。如果我不触发他们中的任何一个,看起来就像是"你好"。。。我希望无论有多少个"#你好",我都不会触发任何"你好"。。。我考虑过使用占位符。。但不完全确定如何限制它。也不知道如何使用javascript。。但出于某种原因。。javascript不太好,每次都会导致错误。。。所以。。任何关于如何删除空白并只显示一次"错误"的帮助都会很有帮助。。我所有的错误消息都是一样的。。使用visualstudio2010、asp和c这是验证器

<asp:RegularExpressionValidator  CssClass="failureNotification2" runat="server" ErrorMessage="*" ControlToValidate="txtOUT2SAT1" ValidationExpression="^[0-9]+':[0-9][0-9]"  />

edit——我读过你只能做一个控件来验证。。。我不介意有5个不同的验证器。。只想让它们都出现在一个地方。。或者如果有一种简单的方法来检查它们,所有

删除空白时的文本框验证

  1. 如果您不希望验证器";保持";其空间将其Display属性设置为Dynamic:

    <asp:RegularExpressionValidator Display="Dynamic" ... />

  2. 如果要为所有错误显示一条通用错误消息,请使用ValidationSummary控件,将其HeaderText属性设置为错误消息,并关闭所有错误消息(即所有验证器上的ErrorMessage="")。

我不明白为什么在一个文本框控件上需要这么多同时启动的验证器。你能发布验证器检查的内容吗?通常有就足够了

  • 必需的字段验证器
  • 正则表达式验证器
  • 有时是不规则逻辑的自定义验证器

默认情况下,这些验证器应设计为在其检查范围内不重叠。如果您希望文本框中的表达式以某种方式形成,可以通过在正则表达式验证器中指定它来实现。