Как сделать это поле уникальным?

Извините, если этот вопрос уже существует. Я искал, но не мог найти ответ сам.

Я создаю сайт, люди должны зарегистрироваться. Но у меня есть конкретное поле, которое люди должны заполнить. У них есть этот код, поэтому они должны заполнить его при регистрации.

Но я хочу, чтобы это поле было уникальным. Другими словами, если лицо А зарегистрировано с этим кодом, никто другой не сможет использовать этот код для регистрации.

Это мой код:

/(?i)^([A-Z0-9]{2}+7[A-Z0-9]{2}+[2,6,J])*$/

В качестве примера это должно быть результатом: xx7xx2 или жеxx7xx6 или жеxx7xxJ

Мой следующий вопрос: как видите, я проигнорировал заглавные буквы. Но я хочу, чтобы результат был ограничен. так что если люди пишут xx7xx2 чем результат должен быть XX7XX2,

1 ответ

Вы можете создать пользовательский JFormRule, который следует базовому шаблону имени пользователя для обеспечения уникальности. https://github.com/joomla/joomla-platform/blob/staging/libraries/joomla/form/rule/username.php

Другие вопросы по тегам