This commit is contained in:
Pinga 2025-01-29 15:04:40 +02:00
parent 032d89a9a6
commit 325c0fb235
3 changed files with 9 additions and 2 deletions

View file

@ -409,6 +409,9 @@ class SystemController extends Controller
case 'korean':
$idntable = '/^[가-힣0-9]+$/u';
break;
case 'arabic':
$idntable = '/^(?!-)(?!.*--)[\x{0621}-\x{064A}\x{0660}-\x{0669}\x{0671}-\x{06D3}-]{1,63}(?<!-)$/u';
break;
default:
$idntable = '/^(?!-)(?!.*--)[A-Z0-9-]{1,63}(?<!-)(.(?!-)(?!.*--)[A-Z0-9-]{1,63}(?<!-))*$/i';
break;
@ -983,6 +986,7 @@ class SystemController extends Controller
'/^[а-яА-ЯґҐєЄіІїЇѝЍћЋљЈ]+$/u' => 'Cyrillic',
'/^[ぁ-んァ-ン一-龯々]+$/u' => 'Japanese',
'/^[가-힣]+$/u' => 'Korean',
'/^(?!-)(?!.*--)[\x{0621}-\x{064A}\x{0660}-\x{0669}\x{0671}-\x{06D3}-]{1,63}(?<!-)$/u' => 'Arabic',
];
$idnRegex = $tld['idn_table'];