如何在nicEditor中阻止html标记



我想阻止在nicEditor中写入html标记。

<div id="sample">
  <script  type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> <script type="text/javascript">
//<![CDATA[
        bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
  //]]>
  </script>
  <textarea onblur="this.value = this.value.replace(/</?[^>]+>/gi, '')" name="process" style="width: 300px; height: 100px;" id="process">
         hello <b>world</b>
  </textarea>
</div>  

我已经尝试过上面的正则表达式。。但它不起作用。。我对简单的文本框使用相同的正则表达式onblur="this.value = this.value.replace(/</?[^>]+>/gi, '')"。它工作得很好。

我还想知道,出于安全目的,这是防止html标签进入用户输入的正确方法吗?

尝试测试事件的优先级顺序。在submit内部附加两个处理程序form.submittextarea.blur以及e.preventDefault。并在它们的内部使用console.log('submit')console.log('blur')来查看哪一个在之前启动。原因问题可能出现在blur 之前激发的submit

相关内容

  • 没有找到相关文章

最新更新