Я пытаюсь создать регулярное выражение для проверки псевдонима:
И я допускаю буквы, цифры и 1 точку.
Я сделал следующее:
/^[a-z0-9\\.]+$/i
Тем не менее, допускается более 1 точки?
Это должно сделать это:
/^(?:\.[a-z0-9]+|[a-z0-9]+(?:\.[a-z0-9]*)?)$/i
Это позволяет строке:
Я думаю, что не рекомендуется использовать точку в качестве первого или последнего символа, в этом случае:
/^[a-z0-9]+\.?[a-z0-9]+$/i
попробуйте это:
^(?:[a-z0-9]+\.?[a-z0-9]*|[a-z0-9]*\.?[a-z0-9]+)$
помещает точку в центр, а затем позволяет окружить ее с любой стороны.