kompospec 17 февраля 2018 в 0:16 Как запретить не Латиницу в Нике? для 7-ки Спасибо. Drupal7 Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
kompospec 17 февраля 2018 в 8:51 kompospec wrote: kompospec wrote: https://www.drupal.org/project/registration_validation Эта ссылка хорошая и о том. Спасибо вам Но там тоже слишком много разбираться. Очень.
gun_dose 17 февраля 2018 в 0:28 Накинуть в хук форм альтер на форму регистрации ещё один валидэйшн коллбэк с проверкой по регулярке.
kompospec 17 февраля 2018 в 0:32 function current_posts_user_presave(&$edit, $account, $category) { drupal_set_message('Only Latin'); } function current_posts_user_view_alter(&$build) { drupal_set_message('Only Latin1'); } function current_posts_username_alter(&$name, $account) { drupal_set_message('Only Latin2'); } Ни чего ни разу не высветило при регистрации. Я что то делаю не так?
kompospec 17 февраля 2018 в 0:48 Блин. Я хуки вставлял на один сайт, а проверял на другом. Блин. Извиняюсь. Сейчас посмотрю и доложу.
kompospec 17 февраля 2018 в 0:53 Вот что выдало: Only Latin2 Only Latin create a table for the slider 433 Создана учётная запись для пользователя uuuuu. Оповещение не отправлено. Only Latin2
kompospec 17 февраля 2018 в 1:16 Получается что это оно и есть: function current_posts_user_presave(&$edit, $account, $category) { drupal_set_message('Only Latin'); } Но как остановить процесс и не дать программе регистрировать?
goodboy 17 февраля 2018 в 8:10 1 Также можно использовать модули или посмотреть, как сделано у них c проверками: https://www.drupal.org/project/custom_username_validation https://www.drupal.org/project/registration_validation
kompospec 17 февраля 2018 в 8:33 goodboy wrote: Также можно использовать модули или посмотреть, как сделано у них c проверками:https://www.drupal.org/project/custom_username_validationhttps://www.drupal.org/project/registration_validation посмотреть не получится. Там безумно много. По идее мне нужно в поле формы воткнуть pattern="\d{10}" , например. И всё. И этого хватило бы.
sas@drupal.org 17 февраля 2018 в 8:43 https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
kompospec 17 февраля 2018 в 8:48 <a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote: https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func... Я уже сутки скоро смотрю на этот Хук. Только примера для моего случая нет нигде.
kompospec 17 февраля 2018 в 8:51 kompospec wrote: kompospec wrote: https://www.drupal.org/project/registration_validation Эта ссылка хорошая и о том. Спасибо вам Но там тоже слишком много разбираться. Очень.
kompospec 17 февраля 2018 в 21:55 itcrowd72 wrote: Отметьте решением комментарий, который вам помог Я ведь написал кто помог. И спасибку ему поставил.
Комментарии
Накинуть в хук форм альтер на форму регистрации ещё один валидэйшн коллбэк с проверкой по регулярке.
Спасибо. А можно подробней? Хоть чуть-чуть кода.
Спасибо.
function current_posts_user_presave(&$edit, $account, $category) {
drupal_set_message('Only Latin');
}
function current_posts_user_view_alter(&$build) {
drupal_set_message('Only Latin1');
}
function current_posts_username_alter(&$name, $account) {
drupal_set_message('Only Latin2');
}
Ни чего ни разу не высветило при регистрации.
Я что то делаю не так?
Блин. Я хуки вставлял на один сайт, а проверял на другом.
Блин. Извиняюсь. Сейчас посмотрю и доложу.
Only Latin2 - лезет из всех щелей многократно.
Вот что выдало:
Only Latin2
Only Latin
create a table for the slider 433
Создана учётная запись для пользователя uuuuu. Оповещение не отправлено.
Only Latin2
Получается что это оно и есть:
function current_posts_user_presave(&$edit, $account, $category) {
drupal_set_message('Only Latin');
}
Но как остановить процесс и не дать программе регистрировать?
Также можно использовать модули или посмотреть, как сделано у них c проверками:
https://www.drupal.org/project/custom_username_validation
https://www.drupal.org/project/registration_validation
посмотреть не получится. Там безумно много.
По идее мне нужно в поле формы воткнуть pattern="\d{10}" , например. И всё. И этого хватило бы.
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
Я уже сутки скоро смотрю на этот Хук. Только примера для моего случая нет нигде.
Эта ссылка хорошая и о том.
Спасибо вам
Но там тоже слишком много разбираться. Очень.
уф... Получилось
Отметьте решением комментарий, который вам помог
Я ведь написал кто помог. И спасибку ему поставил.
А. Понял. Тут спасибки мало
Отметил