Я ищу код регулярного выражения, который можно использовать для проверки правильности имени пользователя.
Я бы хотел, чтобы в имени пользователя были буквы (как прописные, так и строчные), цифры, пробелы, подчеркивания, тире и точки, но имя пользователя должно начинаться и заканчиваться буквой или цифрой.
В идеале, он также не должен допускать повторения каких-либо специальных символов, перечисленных выше, более одного раза подряд, то есть они могут иметь столько пробелов / точек / тире / подчеркиваний, сколько они хотят, но должно быть по крайней мере одна цифра или буква между ними.
Мне также интересно узнать, считаете ли вы, что это хорошая система для имени пользователя? Я искал какое-то регулярное выражение, которое могло бы сделать это, но ни один из них, похоже, не допускал пробелов, и я хотел бы, чтобы в именах пользователей было несколько пробелов.
Спасибо:)