На сайте, над которым я работаю, есть требование, чтобы имена пользователей не начинались с <alpha><alpha>_
Так что это не должно быть разрешено:
- SU_Coolguy
- MR_Nobody
- my_Pony
Но с этим все должно быть в порядке:
- __ SU_Coolguy
- MRS_Nobody
- YourPony
В рамках, который я использую, я могу проверять только на соответствие регулярному выражению, но не на соответствие. До сих пор я придумал это:
"/^([^A-Za-z0-9]{2}\_|[A-Za-z0-9]{3,27})/"
Это работает для большинства элементов, но не работает на "__SU_Coolguy".
Любая помощь в этом регулярном выражении будет принята с благодарностью. :)