0

如果这个问题已经存在,我很抱歉。我搜索但自己找不到答案。

我正在创建一个网站,人们需要注册。但是我有一个特定的字段,人们必须填写。他们自己有这个代码,所以他们必须在注册时填写它。

但我希望这个领域是独一无二的。也就是说,如果 A 人使用此代码注册,则其他人无法使用此代码进行注册。

这是我的代码:

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

例如,这应该是结果 : xx7xx2xx7xx6xx7xxJ

我的后续问题是:如您所见,我忽略了大写字母。但我希望结果是上限。所以如果人们写xx7xx2比结果应该是XX7XX2

4

1 回答 1

0

您可以创建一个遵循用户名基本模式的自定义 JFormRule 以强制执行唯一性。 https://github.com/joomla/joomla-platform/blob/staging/libraries/joomla/form/rule/username.php

于 2012-10-04T15:29:22.907 回答