Это нормально. Прописные буквы для городов распространены на французском языке.
У вас есть несколько альтернатив:
- Сценарий, связанный с вашей формой, который после ввода вводит все прописные буквы из поля в нижние регистры.
Например, я пытаюсь зарегистрироваться на сайте и помещаю свое имя пользователя в верхний регистр, но затем сценарий преобразует мой ввод, как только я закончу набирать текст. Я видел много таких скриптов при регистрации страниц.
В этом случае скрипт манипулирует данными до их сохранения.
Как это сделать? Используйте этот атрибут:
> style="text-transform:uppercase"
Более длинное объяснение здесь .
- Другая возможность менее хороша, но вы также можете отформатировать данные с помощью скрипта
В этом случае сценарий обрабатывает все данные пользователей вместе после их сохранения.
- Вы можете предоставить справку по форматированию.
Если люди вводят «PARIS01», то это потому, что они не знают, как сказать вам, что они живут в Париже, в первом округе. Вы должны предоставить четкие инструкции о том, что вы ожидаете (многие сайты забывают это сделать), и указать количество необходимых полей.
Например, если кто-то живет в «Париже 01», на нем также может быть написано «75 001» (или 75001), поэтому, если вы примете только почтовый индекс, а не название города, все данные будут иметь тот же формат, с той же информацией. Французский почтовый индекс - это всегда 2 цифры для департамента + 3 цифры для города (включая округ)
Вы можете легко конвертировать почтовый индекс в название города, используя список.
Например, я очень часто использую сайты, которые запрашивают мой почтовый индекс, и они автоматически конвертируют почтовый индекс в город. Например, когда я набираю 69000, они показывают «Лион».