Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
Re: Meldung anzeigen bei bestimmtem Datumswert
geschrieben von: cc13 (Moderator)
Datum:

Naja, eine Schritt-für-Schritt-Anleitung wirst du nicht bekommen, das bezahlt ja niemand. ;-)

Hier eine Funktion, die ich gerade mal schnell getestet haben:

function checkdate()
{
var birthdate = document.getElementById('P1_GEBTAG').value.split(".");
var day = birthdate[0];
var month = birthdate[1];
var year = birthdate[2];
var age = 18;
var mydate = new Date();
mydate.setFullYear(year, month-1, day)
var currdate = new Date();
currdate.setFullYear(currdate.getFullYear() - age)
alert(currdate - mydate < 0 ? false : true);
}

Im Feld P1_GEBTAG trägt der Anwender sein Geburtsdatum ein. Dieses Feld hat im Attribut "HTML FORM Element Attributs" den Aufruf dazu 'onblur="javascript:checkdate();"'

Damit wird die Funktion bei Verlassen des Feldes gestartet. Im Moment gibt sie "true" oder "false" zurück. Das kannst du dir für deinen Fall noch anpassen.

Aber im Grunde genommen, macht das Script jetzt das, was du willst. Nämlich die Eingabe des Benutzers überprüfen und schauen, ob er älter als 18 ist.

--
Best regards,
Carsten mailto:carsten.cerny@cc13.com
My blog [cc13.com]



Thema Neugierige geschrieben von geschrieben
Meldung anzeigen bei bestimmtem Datumswert 2803 Frank
Re: Meldung anzeigen bei bestimmtem Datumswert 1236 cc13
Re: Meldung anzeigen bei bestimmtem Datumswert 1353 Frank
Re: Meldung anzeigen bei bestimmtem Datumswert 1324 cc13
Re: Meldung anzeigen bei bestimmtem Datumswert 1236 Frank
Re: Meldung anzeigen bei bestimmtem Datumswert 1308 cc13
Re: Meldung anzeigen bei bestimmtem Datumswert 1343 Frank
Re: Meldung anzeigen bei bestimmtem Datumswert 1301 cc13
Re: Meldung anzeigen bei bestimmtem Datumswert 1269 Frank
Re: Meldung anzeigen bei bestimmtem Datumswert 1714 cc13


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.