Проверка контактной формы

У меня есть рабочая контактная форма с капчей для замедления автоматических отправок. Он также позволяет отправлять файлы изображений. Все хорошо, за исключением того, что мы по-прежнему получаем множество спам-рассылок.

Что я хочу сделать, так это добавить проверку в поле комментария, которое выдает ошибочное сообщение об ошибке (например: ваша форма не может быть обработана в это время), всякий раз, когда кто-то добавляет интерактивную ссылку (начинающуюся с «http://») в раздел комментариев.

Я новичок в этом, но кажется, что запретить «http://» должно быть довольно просто.

Спасибо заранее за любые предложения.


person Jack Quinnett    schedule 25.06.2013    source источник


Ответы (1)


Вы можете добавить регулярное выражение, чтобы проверить, содержит ли комментарий URL-адрес, следующее регулярное выражение должно работать

/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/;

http://blog.mattheworiordan.com/post/13174566389/url-regular-expression-for-links-with-or-without-the, также вы можете найти более подробное объяснение по этой ссылке.

person Murat Güvenç    schedule 25.08.2013