簡體   English   中英

如何在JS草案中限制空格和斷行?

[英]How to limit spaces and breaks lines in Draft JS?

我正在嘗試清理我的html內容,然后將其保存到我的數據庫中。 我需要限制垂直和水平空間。 在這兩種情況下我都不希望允許超過1個空格。

但是,javascript replace()函數似乎不合適。

content = content.replace(/( ){2,}/gm," ") //horizontal spaces

content = content.replace(/(<p><br><\/p>){2,}/gm,'\v') //Vertical spaces

上面嘗試過的上述操作似乎都沒有起作用。 此外,html標簽在我的regex中無法識別,而文本我可以替換它們內部的文本。 然而我的html內容已成功轉換為字符串。

如何trim這些額外的空格或至少阻止用戶進行多個空間輸入?

謝謝 。

編輯

HTML內容:

 <p><em>Lorem ilolosum </em>dolor sit amet, consectetur adiloloiscing elit. Mauris tortor felis, volutpat sit amet maximus nec, tempus auctor diam. Nunc odio elit, commodo quis dolor in, sagittis scelerisque nibh. Susloloendisse consequat, sapien sit amet pulvinar tristique, augue ante daloloibus nulla, eget gravida turpis est sit amet nulla. Vestibulum lacinia mollis accumsan. Vivamus loloorta cursus libero vitae mattis. In gravida bibendum orci, id faucibus felis molestie ac. Etiam vel elit cursus, scelerisque dui quis, auctor risus.</p> 

對於水平空間,您可以使用元序列\\s來查找任何空格字符,如下所示:

content = content.replace(/\s{2,}/gm, ' ') //horizontal spaces

對於“垂直空間”(它是一個新行),juste刪除元素:

content = content.replace(/<p><br><\/p>/gm, '') //Vertical spaces

暫無
暫無

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

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