Hej
jag villchecka om någon matat in ett födelsedatum rätt i en input.
Sajten är nordisk och datumet ska vara i form DD/MM/ÅÅ.
OM användaren inte skrivit något alls i input så ska formuläret accepteras. Det är nämligen frivilligt att skriva i födelsedatum, men gör man det så ska det bli i rätt form.
Dessutom vill jag att datumet sedan byter form eftersom det vid SUBMIT ska transporteras iväg till en databas som bara accepterar amerikansk version av datum,
dvs MM/DD/YYYY.
DESSUTOM vill jag gärna att med en request kunna exponera födelsedatumet i rätt input-field OM användaren tidigare finns inlagd i databasen och återvänder till sajten.
Någon som har tips på nåt javascript att utgå från?
Tack på förhand!
var val = "..."; //värdet
val = val.replace(/(?:^\s+)|(?:\s+$)/g, "");
if (val != "" && !/^\d{2}\/\d{2}\/\d{2}$/.test(val)){
//felaktigt format
}
Omvandla datum både till det ena och det andra kan du göra på servern. Eftersom användarna tydligen själva får skriva in de två sista siffrorna i sitt födelseår, kan vi inte veta vilket århundrade som gäller. Antar du 1900 är det bara att addera det till de två sista siffrorna som inkommer.
141 ms totalt · 3 externa anrop · v20260731065814-full.55e59744