【发布时间】:2026-01-12 23:00:01
【问题描述】:
是否有与 .NET 的 String.IsNullOrWhitespace 等效的 JavaScript,以便我可以检查客户端的文本框是否有任何可见文本?
我宁愿先在客户端执行此操作,也不愿回发文本框值并仅依赖服务器端验证,即使我也会这样做。
【问题讨论】:
-
您不需要专门的功能。只需测试这个表达式:
x.value.trim() === ''(其中x是对输入元素的引用)。如果值只是空格,则此表达式将返回 true,否则返回 false。为这样一个简单的任务使用专用功能是大材小用。 (注意:您需要为 IE8 及更低版本实现trim()。这是一项简单的任务,无论如何您都想做。) -
好吧,文本框的值不能为空,所以这只是浪费检查。
-
"文本框的值不能为空。"这可能是真的,但其他一百万个字符串可以。我在日期选择器上有一个自定义敲除绑定,它可以为空。
标签: javascript .net string is-empty isnullorempty