我正在使用TinyMCE编辑器和fullpage插件。如果我检查表单字段为空,它总是返回true,因为自动添加了HTML全页代码,如;
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
如何仅在身体标签之间检查此字段? if(str_len($ field)&lt; 61)
除外答案 0 :(得分:2)
我为ckeditor做同样的事情
if ($_POST['foo']=="<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>"){
echo 'its empty';
}
您可以通过正则表达式来检查<body>
和</body>
之间的内容,但这有点过分
正则表达式选项
preg_match('/<body>(\s*)<\/body>/s', $_POST['foo'], $matches);
//var_dump($matches);
if(isset($matches[1])){
echo 'empty';
}