PHP: preg_match ограничить привязку текста в форме textarea - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь ограничить количество якорного текста в текстовой области до 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>

Как можно ограничить отправку тега HTML <a> в форме textarea с помощью «preg_match»?

1 Ответ

0 голосов
/ 17 мая 2018

Использование DOMDocument:

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

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