Textfeld mit 8 beliebigen Zahlen und einer Null

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
elSadistico
Beiträge: 12
Registriert: 05.12.2012, 11:37

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von elSadistico » 11.12.2012, 10:16

Hallo!

Ich hab folgendes Problem bei einem Formular. Ich möchte eine Betriebsnummer eingeben in ein Textfeld. Mit dem Format Zahlen und dann auf 8 Stellen beschränkt, klappt das gut. Aber wenn am Anfang der Betriebsnummer eine Null steht, wird die wieder gelöscht. Kann mir da jemand helfen? Ich habe keine Kenntnisse in J-Script, leider.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von nele_sonntag » 11.12.2012, 13:17

Hallösche,

du hast zwei Möglichkeiten.

JavaScript: Nimm ein Textfeld und verbiete per Script die Eingabe von allem, was nicht Zahlen von 0 bis 9 ist. Kopiere folgenden Code ins CHANGE-Ereignis des jeweiligen Textfeldes

Code: Alles auswählen

if(xfa.event.newText.match(/[^0-9]/)){
 xfa.event.change = "";
}
Die zweite: Über Pattern/Muster. Klicke dein betreffendes Feld an und gehe auf "Objekt"-"Feld"-"Muster oder Pattern". Wenn du jetzt mal F1 bemühst, wird dir erklärt, was es mit den z, 9 auf auf sich hat..als Muster entsprechend anpassen..dein 8stelliges Muster müsste also mit einer "9" beginnen.

LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

elSadistico
Beiträge: 12
Registriert: 05.12.2012, 11:37

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von elSadistico » 12.12.2012, 10:38

nele_sonntag hat geschrieben:Hallösche,

du hast zwei Möglichkeiten.

JavaScript: Nimm ein Textfeld und verbiete per Script die Eingabe von allem, was nicht Zahlen von 0 bis 9 ist. Kopiere folgenden Code ins CHANGE-Ereignis des jeweiligen Textfeldes

Code: Alles auswählen

if(xfa.event.newText.match(/[^0-9]/)){
 xfa.event.change = "";
}
Die zweite: Über Pattern/Muster. Klicke dein betreffendes Feld an und gehe auf "Objekt"-"Feld"-"Muster oder Pattern". Wenn du jetzt mal F1 bemühst, wird dir erklärt, was es mit den z, 9 auf auf sich hat..als Muster entsprechend anpassen..dein 8stelliges Muster müsste also mit einer "9" beginnen.

LG Mandy
Huhu!

Ich hab die Variante mit Java-Script probiert und sie funktioniert gut. aber das ist dann nicht mehr auf 8 stellen begrenzt. wie kriege ich das noch mit da rein?

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von armine » 12.12.2012, 11:29

versuche mal
[font=courier new]if (xfa.event.newText.search(/^\d{1,8}$/)) xfa.event.change = ""

[font=verdana]vg armine[/font]
[/font]

elSadistico
Beiträge: 12
Registriert: 05.12.2012, 11:37

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von elSadistico » 12.12.2012, 11:32

nee. also die betriebsnummer ist 8 ziffern lang. und die abfrage der einzelnen zeichen funktioniert toll mit dem script von nele_sonntag. aber ich könnte damit auch 12stellige betriebsnummern eingeben. aber nach der 8. soll schluss sein.

01234567 zb.

nicht aber 012345678

oder auch nicht 012fg456

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von armine » 12.12.2012, 11:36

Versuche es erst mal, bevor du "nee" sagst.

elSadistico
Beiträge: 12
Registriert: 05.12.2012, 11:37

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von elSadistico » 12.12.2012, 11:37

okay :)

elSadistico
Beiträge: 12
Registriert: 05.12.2012, 11:37

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von elSadistico » 12.12.2012, 11:52

danke! du bist mein Held!!! funktioniert echt super!

elSadistico
Beiträge: 12
Registriert: 05.12.2012, 11:37

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von elSadistico » 12.12.2012, 12:06

ich habe das formular in acrobat pro 8 erstellt und in LCD importiert. das feld mit den nummern funktioniert jetzt, aber dafür ist das feld mit der adresse kaputt. ich werd noch verrückt. ich hänge es mal an.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

elSadistico
Beiträge: 12
Registriert: 05.12.2012, 11:37

Textfeld mit 8 beliebigen Zahlen und einer Null

Beitrag von elSadistico » 12.12.2012, 12:07

es hat sämtliche abhängigkeiten der checkboxen zerlegt. kriege ich dieses script für die betriebsnummer irgendwie in die version rein, in acrobat 8?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten