v6 — возраст считается автоматически по дате рождения

This commit is contained in:
Dauren777 2026-06-01 10:36:57 +00:00
parent 4aee60f329
commit 39cd446b1a

View File

@ -166,8 +166,8 @@ input[type=file]{display:none}
<option>Футбол</option> <option>Футбол</option>
<option>Хоккей на траве</option> <option>Хоккей на траве</option>
</select>> </select>>
<input type="number" id="regAge" placeholder="Возраст" min="5" max="100"> <input type="number" id="regAge" placeholder="Возраст (авто)" min="5" max="100" readonly style="background:var(--gray-100)">
<input type="date" id="regBirth" placeholder="Дата рождения"> <input type="date" id="regBirth" placeholder="Дата рождения" onchange="calcAge()">
</div> </div>
<input type="text" id="regClub" placeholder="Клуб / спортивная школа"> <input type="text" id="regClub" placeholder="Клуб / спортивная школа">
<div class="grid2"> <div class="grid2">
@ -395,6 +395,17 @@ function registerProfile() {
loginProfile(profile.id); loginProfile(profile.id);
} }
function calcAge() {
const b = document.getElementById('regBirth').value;
if (!b) return;
const birth = new Date(b);
const today = new Date();
let age = today.getFullYear() - birth.getFullYear();
const m = today.getMonth() - birth.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birth.getDate())) age--;
document.getElementById('regAge').value = age;
}
function previewRegPhoto() { function previewRegPhoto() {
const f = document.getElementById('regPhoto').files[0]; const f = document.getElementById('regPhoto').files[0];
if (!f) return; if (!f) return;