PHP:preg_match限制形式textarea中的锚文本

时间:2018-05-16 22:00:43

标签: php preg-match

我试图将textarea中Anchor文本的数量限制为1.

几周后'研究,我无法使用此代码

    if(preg_match('/.*http:\//', $content->description) > 1) {
    else 'You can not submit Anchor text more than one times';
}

<textarea>
<a href="https://example.com/">Anchor text 1</a>
<a href="http://example2.com/">Anchor text 2</a>
<a href="https://www.example3.com/">Anchor text 3</a>
<a href="http://www.example4.com/">Anchor text 4</a>
Not Anchor text http://www.example.com/
</textarea>

如何使用&#34; preg_match&#34;?

来限制格式textarea中的提交HTML标记<a>

1 个答案:

答案 0 :(得分:1)

使用DOMDocument:

$dom = new DOMDocument;
libxml_use_internal_errors(true);
$dom->loadHTML($content->description);

if ( $dom->getElementsByTagName('a')->length > 1 ) {
    ...