gpt4 book ai didi

javascript - 检测文本区域内的标记符号

转载 作者:行者123 更新时间:2023-11-30 18:08:23 25 4
gpt4 key购买 nike

我在页面上有一个文本区域。并决定验证这个元素。我插入简单文本并在 js 中检查该元素的长度。但是当我删除所有文本时,我可以毫无问题地保存。我在 firebug 中看到,在 textarea 中我找到了

<ul></ul><br/>

//js

 for(var i=0; length > i; i++){
value = textElements[i].value;
if(value == "" ||(value == "<br/>" && element.tagName == "TEXTAREA")){
full = false;
emptyElements.push(elements[i]);
} else {
empty = false;
elements[i].style.borderColor = "";
elements[i].style.border = "";
}
}

广告 HTML

 <br /><div id="edit-contentFrame-form:editor" style="visibility:hidden"><textarea id="edit-contentFrame-form:editor_input" name="edit-contentFrame-form:editor_input"><h3></h3><h3></h3><h3><br/></h3><ul>
</ul></textarea></div>

我试图找到现有的方法来解决这个问题。但是什么也找不到。

///EDITED

function isEmptyTextArea(){
var str = document.getElementById('edit-contentFrame-form:editor_input').value;
var regexp = new RegExp("(&lt;+[\w]+&gt;+)*", "g");
var matches_array_tags = str.replace(regexp, '');

if(matches_array_tags.length == 0){
return true;
}
return false;
}

最佳答案

如果您不希望人们能够输入 html,您可以使用正则表达式替换和删除文本区域中的所有“标记符号”标签。

关于javascript - 检测文本区域内的标记符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15241279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com