如果这个问题已经存在,我很抱歉。我搜索过但自己找不到答案。
我正在创建一个网站,人们需要注册。但我有一个特定的领域,人们必须填写。他们自己有代码,所以他们必须填写它们注册。
但我希望这个领域是独一无二的。换句话说,如果A人注册了这个代码,那么没有其他人可以使用这个代码进行注册。
这是我的代码:
/(?i)^([A-Z0-9]{2}+7[A-Z0-9]{2}+[2,6,J])*$/
作为示例,这应该是结果:
xx7xx2
或
xx7xx6
或
xx7xxJ
我的后续问题是:正如你所看到的,我忽略了上限。但我希望结果是上限。因此,如果人们写xx7xx2
,结果应该是XX7XX2
。
答案 0 :(得分:0)
您可以创建一个遵循用户名基本模式的自定义JFormRule,以强制执行唯一性。 https://github.com/joomla/joomla-platform/blob/staging/libraries/joomla/form/rule/username.php