如何使用jQuery检查输入标记内部只有标记(<br/>)作为值

How to check input tag have only tag(<br/>) inside as value using jQuery

本文关键字:br gt lt 检查 jQuery 何使用 输入 内部      更新时间:2023-09-26

使用jQuery 检查输入标记中的值仅为<br/>标记的值

我在我的项目中使用了一个htmlEditor,有时用户只需在文本区域字段中按回车键。保存时会得到与值一样的<br/><br/><br/><br/>。我希望在保存时避免使用此标记。

如何在jquery中验证这一点?

如果存在任何其他像<br/>Just <br/> Example <br/>这样的字符,那么我想用break标记本身来保存它。

使用这样的正则表达式会有所帮助。

/^('<br'/>)+$/.test($("textarea").val());

这样清洗:

// Get the HTML and remove <br /> variants
var htmlCleaned = $('#MyTextArea').val().replace(/<br's?'/?>/, ''); 

参考现场演示

var divTag = $("div"); 
var nDivTag = $(divTag[0].outerHTML); 
$("br", nDivTag).remove(); 
alert(nDivTag.html());