如何使这个字段独一无二?

时间:2012-10-04 10:45:46

标签: joomla unique-key joomla-community-builder

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

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

但我希望这个领域是独一无二的。换句话说,如果A人注册了这个代码,那么没有其他人可以使用这个代码进行注册。

这是我的代码:

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

作为示例,这应该是结果: xx7xx2xx7xx6xx7xxJ

我的后续问题是:正如你所看到的,我忽略了上限。但我希望结果是上限。因此,如果人们写xx7xx2,结果应该是XX7XX2

1 个答案:

答案 0 :(得分:0)

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