我需要阻止用户通过get Selection:
选择空格if (window.getSelection) {
text = window.getSelection();
if (text.rangeCount) {
if(text==""){return false;}
var range = text.getRangeAt(0).cloneRange();
range.surroundContents(span);
text.removeAllRanges();
text.addRange(range);
}
}
如果根本没有选择,我的检查只会返回false。
答案 0 :(得分:2)
使用trim
:
if(text.trim() == "")
答案 1 :(得分:1)
if (text == '')
如果文本是空字符串,将永远为真。
如果你需要匹配空格,你需要修剪文本以删除额外的空白字符,或使用匹配正则表达式的模式:
if (text.trim() === '')
或
if (/^\s*$/.test(text))
答案 2 :(得分:0)
window.getSelection()返回一个Selection对象。
你想要更像这样的东西:
text = window.getSelection().toString().trim();
干杯,
杰西