【问题标题】:Validating an ASP.Net textbox as not empty but allowing whitespace?验证 ASP.Net 文本框不为空但允许空格?
【发布时间】:2011-05-24 15:42:52
【问题描述】:

我有一个 ASP.Net 2.0 文本框,我需要验证它是否具有 一些 内容,但只有空格才是有效输入。

必填字段验证器似乎拒绝纯空白输入为无效。正则表达式验证器根本不会触发空内容。

有没有比使用自定义验证器控件更简单的方法?

【问题讨论】:

  • 实际上,根据文档,自定义验证器也不会在空内容上触发。 msdn.microsoft.com/en-us/library/…
  • 自定义验证器是唯一的方法。
  • 嗯。因此,无法使用必填字段验证器,因为它将空白视为空,并且既不能使用自定义验证器也不能使用正则表达式验证器,因为它们不会尝试验证任何内容......有什么方法可以将验证器链接在一起,我'已经错过了,比如说触发一个RequiredFieldValidator,然后触发一个随后的RegularExpressionValidator来进行最终调用?

标签: c# asp.net vb.net validation


【解决方案1】:

有几个选项,都没有使用自动 FUD。

  1. 创建一种新类型的验证器,它在验证之前不会 Trim() - 这是长杆且最耗时
  2. 使用 JavaScript 自己验证和控制回发(假设客户端验证)
  3. 服务器端验证(或使用 AJAX 进行验证) - 潜在的负面因素正在等待验证,直到回发

我想不出任何其他选择。

【讨论】:

    猜你喜欢
    • 2014-05-11
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    相关资源
    最近更新 更多