2012-02-07 4 views
-2

Регулярного выражения для поля имениРегулярного выражения для строки

  • не должно начинаться с пробелом или специальным символом.
  • Он может иметь специальные символы, такие как дефис, пробел и период в названии.

Может кто-нибудь помочь мне с регулярным выражением

+1

Плохая идея использовать RegEx для имен. Нет нормализации имен, и вы будете только расстраивать своих пользователей, сообщив им, что их имена недействительны. –

+0

Ведущие/конечные пробелы должны быть удалены вами, а не проверены. –

+0

Мы переносим данные из старой системы в новую систему. поэтому нам не нужны имена, начинающиеся с пробелов, и мы не должны изменять исходные данные, а я остаюсь без другого выбора – user922330

ответ

1

Это должно сделать это.

/^[a-zA-Z][a-zA-Z \.-]+$/ 
+0

dkruythoff - это не проверка каких-либо name с этим регулярным выражением – user922330

+0

Тогда у вас либо есть недопустимые имена, либо мой RegEx не работает в используемой вами системе, чего я не получил от вашего вопроса. – dkruythoff

+0

@ user922330: Это поможет, если вы сообщите нам, на каком языке вы используете регулярные выражения, и, возможно, укажите некоторые имена образцов, которые должны и не должны совпадать. – Johnsyweb

Смежные вопросы