【问题标题】:jQuery to validate HTML in a TextAreajQuery 在 TextArea 中验证 HTML
【发布时间】:2010-08-25 11:11:47
【问题描述】:

我有一个允许用户输入 HTML 的 TextArea,我现在要做的是验证用户的 HTML 以确保它是 XHTML。

有什么想法吗?

【问题讨论】:

    标签: jquery validation textarea


    【解决方案1】:

    您可以使用 DOM Parser 来查看内容是否为 XML。

    here


    片段:

    if (window.DOMParser)
      {
      parser=new DOMParser();
      xmlDoc=parser.parseFromString(text,"text/xml");
      }
    else // Internet Explorer
      {
      xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async="false";
      xmlDoc.loadXML(text);
      } 
    

    【讨论】:

    • var 错误 =$(xmlDoc.documentElement).find('parsererror').first(); if(error) ... 这样的事情会告诉你是否有错误和不是很有帮助的错误,如error.text()
    【解决方案2】:

    我建议使用正则表达式。 从这个帖子开始here

    我还没有看到一个 jquery 插件完全符合你的要求,但我相信你可以改变一些现有的验证。

    猜你喜欢
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多