Как реализовать валидацию поля TextField?

Главные вкладки

Аватар пользователя eLSe eLSe 9 августа 2010 в 13:11

Задача: добавить валидацию поля TextField (Текстовая строка), чтобы в поле нельзя было вводить html-тэги.
Может кто подскажет готовый модуль?

Комментарии

Аватар пользователя eLSe eLSe 9 августа 2010 в 13:53

Да чего тут описывать подробнее? Если смысл не ясен, перефразирую:
В материале есть поле CCK - TextField с обработкой "Простой текст". Требуется запретить сабмит материала если в этом поле введены html-тэги (ссылка например).

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 9 августа 2010 в 14:01

"glu2006" wrote:
Да чего тут описывать подробнее? Если смысл не ясен, перефразирую:

Это поле может быть:
1. В своём модуле
2. В ноде
3. В чужом модуле
"glu2006" wrote:
glu2006

Форм альтер Вам в руки и свою валидацию.


В CCK есть филдсет "Allowed values"

Аватар пользователя eLSe eLSe 9 августа 2010 в 14:12

Да про форм-альтер и была первая мысль. Просто подумала, что такая элементарная вещь должна быть реализована в виде модуля, а гугление результатов не дало. Ладно, будем решать задачу в лоб...

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 9 августа 2010 в 14:25

"eLSe" wrote:
Просто подумала, что такая элементарная вещь должна быть реализована в виде модуля

Такая вещь не должна быть реализована в виде модуля, потому что у друпала парадигма - "Как юзер ввёл, так и в БД записать", а на выводе уже фильтруется, вам надо написать три строки с регулярником и всё

Аватар пользователя eLSe eLSe 9 августа 2010 в 14:26

Кстати, может кто работал с модулем Mollom?
Из описания его цитата:
«block spam on any node form, such as forum topics, articles, stories, pages, and more»
Может его можно как-нибудь настроить под мою задачу?