на html написал страничку, на которой присутствует поле "дата" и текстовое поле для ввода. Как по-проще сделать так, что бы при нажатии на него автоматически подставлялись точки, т. е. как ни крути, но введенные пользователем цифры 21011980 превращались в 21.01.1980?
данные планируется передавать в базу mysql так
.$_POST['birth_date'].,
На html можно только проверить корректность ввода, и то не во всех браузерах. На клиенте точки лучше подставлять через javascript, плюс перепроверять корректность на сервере
Плагин jQuery Inputmask: github.com/RobinHerbots/Inputmask Но вообще-то в MySQL есть тип данных DATE. И стандартным форматом записи даты является: 1980-01-21. Или - в крайнем случае - 19800121.