Acronaut Diskussions Forum Home

Freies User Forum für

ADOBE® ACROBAT®

Navigation
Nicht angemeldet

Login | Registrieren 

  

Suche

Erweiterte Suche

Newsletter

Mitgliederliste

Kalender

Moderatoren/Partner

Hilfe

Banner

Kontakt/Impressum
Latest News

22.11.2010 17:00-18:00 h

 

Adobe eSeminar: Das neue 3D PDF Plugin für Adobe Acrobat X von Tetra4D

------------------------------

29.06.2010

 

TCS-Day in Nürnberg am 14.07.10 - Experten beantworten Fragen rund um das Thema techische Dokumentation

------------------------------

26.05.2010

 

Tech Soft 3D übernimmt Teile der 3D-Technologie von Adobe

------------------------------

26.05.2010

 

3D-X-tension (ehem. acronaut 3D toolbox) für den Adobe Acrobat endlich fertig

 

 
Datumsfeld Vergangenheit
 Moderiert von: WebZopp, Gentleman, FileAffairs, acronaut Produkt: Adobe LiveCycle Designer V8  

Neue Diskussion

Antworten

Drucken
VerfasserBericht
Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 2 Sep 2010 08:11

Text übernehmen

Antworten
Hallo Leute,

irgendwie komme ich mit mein Bestellformular nicht voran! Habe nun noch ein anderes riesiges Problem.

Ich möchte das man sein Geburtstag eingeben muss und der Wert in der Vergangenheit liegen muss. Das Funktioniert auch soweit (mit Überprüfung, Fehelrmeldung und automatischer Löschung), über den Kalender, aber leider ist es möglich einen Wert z.B. 22.33.4444 händig einzugeben, ohne Fehlermeldung oder automatische Löschung!

Hat jemand eine Idee an was das liegt?

Danke euch

Stephanie

Pss.: Wenn ich Fertig bin poste ich das komplette Formular!

Letzte Änderung am 15 Sep 2010 05:51 von Hormann

nele_sonntag
Super Moderator
 

Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 1362
Status:  Offline
 Geschrieben: 2 Sep 2010 09:35

Text übernehmen

Antworten
Hallo Stephanie,

Du könntest schon mal unter Objekt - Feld - Muster NICHT NUR bei Anzeige sonder auch bei Bearbeiten und Überprüfen Dein Datenmuster eingeben,

LG Mandy

Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 2 Sep 2010 10:19

Text übernehmen

Antworten
Oh Danke Mandy,

das hatte ich übersehen, aber nun bekomm ich zwar eine Fehlermeldung, aber die Fehleingaben bleiben trotzdem drinne stehn.

Danke

Stephanie

Anlage: datumsproblem.pdf (21 Mal aufgenommen)

nele_sonntag
Super Moderator
 

Eintragen seit: 3 Mai 2009
Herkunft: Frankfurt, Deutschland
Berichte: 1362
Status:  Offline
 Geschrieben: 2 Sep 2010 13:52

Text übernehmen

Antworten
Leider bin ich mit den Datums-Funktionen nicht so gut vertraut.
Ich würde noch versuchen, abzuprüfen, wenn das Feld nicht dem Datumsformat entspricht, dass Du es auf Null zurücksetzt. Irgendwie so etwas in der Richtung?

if(this.rawValue != util.scand("dd-mm-yyyy", this.rawValue))
{
xfa.host.messageBox("Bitte so eingeben TT.MM.JJJJ. Danke.","Tipp",1,0);
this.rawValue = null;
}


LG Mandy

Letzte Änderung am 2 Sep 2010 15:50 von nele_sonntag

Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 3 Sep 2010 04:14

Text übernehmen

Antworten
Danke Mandy,

aber das funktioniert leider nicht so!

Bzw. vielleicht  habe ich es auch Falsch reingesetzt! Bei change oder wo wolltest du das hin haben? Bei Exit liegt bereits mein Script was die Vergangheit überprüft!

exit:

if
(Heute.rawValue != null & this.rawValue != null){

var nVergang = Number(util.scand("yyyy-mm-dd", this.rawValue));

var nAktuell = Number(util.scand("yyyy-mm-dd", Heute.rawValue));

var nDifferenz = Math.floor((nVergang - nAktuell) / 1000 / 60 / 60 / 24);

if(nDifferenz > 1){

xfa.host.messageBox("Das Datum darf nicht in der Vergangheit liegen. Bitte geben Sie ein gültiges Datum ein!"
, "Hinweis", 0, 1);

this.rawValue
="";

}


}

 

Soll dein Script hier mit rein gebaut werden oder hast du noch eine andere Idee!:)

Gruß Stephanie

Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 3 Sep 2010 04:20

Text übernehmen

Antworten
Ach beinahe hätte ich es Vergessen:

Das Feld komplett zu Leeren ohne Null dann muss das so lauten:

this.rawValue
="";


 

Pss.: Mandy das wussten Sie bestimmt schon, habe es nur für die anderen gepostet! weil es in dem Tread ja darum geht den Inhalt des Feld anschließend zu löschen!

armine
Member
 

Eintragen seit: 15 Mai 2009
Herkunft:  
Berichte: 453
Status:  Offline
 Geschrieben: 5 Sep 2010 18:05

Text übernehmen

Antworten
Hallo,

im beigefügten PDF steckt eine überarbeitete Eingaberoutine (gültiges Datum vom 1.1.1901 bis 31.12.2099), die ich um eine Prüfung für die Plausibilität des Geburtsdatums erweitert habe.
 
Gruß
armine

Anlage: Datum.pdf (37 Mal aufgenommen)

Hormann
Member
 

Eintragen seit: 8 Aug 2010
Herkunft: Deutschland
Berichte: 100
Status:  Offline
 Geschrieben: 8 Sep 2010 07:07

Text übernehmen

Antworten
Danke Armine,

nach langen testen  habe ich es jetzt mit deiner Lösung hinbekommen!

Danke :D

 

Gruß

Stephanie


 Uhrzeit 14:11





Powered by WowBB 1.7 - Copyright © 2003-2006 Aycan Gulez
Seite erstellt in 0.1515 Sekunden (42% DB + 58% PHP). 19 verarbeitete Abfragen.