Answers:
无需检查整个字符串是否只有空格,而是要检查是否至少有一个非空格字符:
if (/\S/.test(myString)) {
// string is not empty and not just whitespace
}
如果您的浏览器支持该trim()
功能,则最简单的答案
if (myString && !myString.trim()) {
//First condition to check if string is not empty
//Second condition checks if string contains just whitespace
}
好吧,如果您使用的是jQuery,它会更简单。
if ($.trim(val).length === 0){
// string is invalid
}
我使用以下方法来检测字符串是否仅包含空格。它还匹配空字符串。
if (/^\s*$/.test(myStr)) {
// the string contains only whitespace
}
这可能是快速的解决方案
return input < "\u0020" + 1;
return input < " 1";
那只是在按字母比较。只要将输入排序为低于“ 1”,它将返回true。示例: return " asdfv34562345" < "\u0020" + 1;
计算结果为true。