【问题标题】:PHP WYSIWYG Editor Body Tag Empty CheckerPHP 所见即所得编辑器正文标记空检查器
【发布时间】:2014-03-12 18:57:30
【问题描述】:

我正在使用带有整页插件的 TinyMCE 编辑器。如果我检查表单字段是否为空,它总是返回 true,因为自动添加了 HTML 整页代码,例如;

<!DOCTYPE html>
<html>
<head>
</head>
<body>

</body>
</html>

如何仅在正文标签之间检查此字段?除了 if(str_len($field)

【问题讨论】:

  • 简单地使用字符串比较
  • regexp 更好,我想,我想在 cms 项目中使用它,如果用户想更改文档类型,静态内容检查器将不起作用。
  • 添加正则表达式选项

标签: php html editor character


【解决方案1】:

我为ckeditor做这个,同样的事情

if ($_POST['foo']=="<!DOCTYPE html>
<html>
<head>
</head>
<body>

</body>
</html>"){
echo 'its empty';
}

你可以用一个正则表达式来检查&lt;body&gt;&lt;/body&gt;之间的内容,但这有点矫枉过正


正则表达式选项

preg_match('/<body>(\s*)<\/body>/s', $_POST['foo'], $matches);

//var_dump($matches);

if(isset($matches[1])){
echo 'empty';   
}

【讨论】:

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