Я рассматриваю регулярное выражение для ограничения пунктуации в названиях городов (по всему миру). Что бы это был довольно белый список?Какие знаки пунктуации необходимы для поля города?
Я имею в виду:
(space)
. period
- hyphen
' apostrophe
мышления Также возможно запятая или слэш, но у меня нет никаких примеров. Есть ли другие?
Я думаю, что все из них .. за исключением названий городов, которые содержат специальные символы, такие как : Hōnaunau, или San Josè и т. Д. Но большинство городских баз данных и сайтов, которые, как я знаю, не используют какие-либо из этих специальных символов и в основном просто вычеркивают эти символы и используют эквивалент американского алфавита, такой как Honaunau или San Jose. – MElliott
В США все названия городов (в соответствии с USPS и, я считаю, USCB) хранятся в ASCII в официальных базах данных. В мире вам придется учитывать акцентирование. (Может быть, вместо того, чтобы ограничивать ввод, вместо этого запретить наложение полосы ... но на некоторых языках символы акцентов влияют на смысл и правописание.) – Matt
@Matt: вы правы. Я считаю, что снятие является лучшим вариантом. Я в основном озабочен пунктуацией, а не письмами, поскольку планирую разрешить расширенные латинские символы – User