簡體   English   中英

如何檢查get Selection是否僅包含空格

[英]how to check if get Selection contains only whitespace

我需要阻止用戶使用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。

使用trim

if(text.trim() == "") 
if (text == '')

僅當文本為空字符串時才為true。

如果需要匹配空格,則需要修剪文本以刪除多余的空格字符,或者使用匹配正則表達式的模式:

if (text.trim() === '')

要么

if (/^\s*$/.test(text))

window.getSelection()返回一個Selection對象。

您將需要更多這樣的東西:

text = window.getSelection().toString().trim();

干杯,

傑西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM