Как сделать это поле уникальным?
Извините, если этот вопрос уже существует. Я искал, но не мог найти ответ сам.
Я создаю сайт, люди должны зарегистрироваться. Но у меня есть конкретное поле, которое люди должны заполнить. У них есть этот код, поэтому они должны заполнить его при регистрации.
Но я хочу, чтобы это поле было уникальным. Другими словами, если лицо А зарегистрировано с этим кодом, никто другой не сможет использовать этот код для регистрации.
Это мой код:
/(?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