gpt4 book ai didi

javascript - JavaScript 中的“IsNullOrWhitespace”?

转载 作者:IT王子 更新时间:2023-10-29 02:58:46 27 4
gpt4 key购买 nike

是否有等同于 .NET 的 String.IsNullOrWhitespace 的 JavaScript以便我可以检查客户端的文本框是否包含任何可见文本?

我宁愿先在客户端执行此操作,也不愿回发文本框值并仅依赖服务器端验证,尽管我也会这样做。

最佳答案

对于简洁的现代跨浏览器实现,只需执行以下操作:

function isNullOrWhitespace( input ) {
return !input || !input.trim();
}

这是 jsFiddle .注释如下。


currently accepted answer可以简化为:

function isNullOrWhitespace( input ) {
return (typeof input === 'undefined' || input == null)
|| input.replace(/\s/g, '').length < 1;
}

并利用虚假性,甚至进一步:

function isNullOrWhitespace( input ) {
return !input || input.replace(/\s/g, '').length < 1;
}

trim() is available in all recent browsers ,所以我们可以选择删除正则表达式:

function isNullOrWhitespace( input ) {
return !input || input.trim().length < 1;
}

并在混合中添加更多的虚假,产生最终(简化)版本:

function isNullOrWhitespace( input ) {
return !input || !input.trim();
}

关于javascript - JavaScript 中的“IsNullOrWhitespace”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5559425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com