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

时间:2012-03-08 12:27:23

标签: javascript jquery

使用jQuery

检查输入标记,其内部值仅为<br/>标记作为值

我在我的项目中使用了htmlEditor,有时用户只需在textarea字段中按Enter键。保存时,它将以<br/><br/><br/><br/>作为值。 我想在保存时避免使用这个标签。

如何在jquery中验证这个?

如果存在<br/>Just <br/> Example <br/>之类的任何其他字符,那么我想用破解标记本身保存它。

3 个答案:

答案 0 :(得分:0)

像这样清洁它:

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

参考LIVE DEMO

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