Seite 1 von 2

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 11.12.2012, 10:16
von elSadistico
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.

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 11.12.2012, 13:17
von nele_sonntag
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

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 12.12.2012, 10:38
von elSadistico
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?

Textfeld mit 8 beliebigen Zahlen und einer Null

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

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

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 12.12.2012, 11:32
von elSadistico
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

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 12.12.2012, 11:36
von armine
Versuche es erst mal, bevor du "nee" sagst.

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 12.12.2012, 11:37
von elSadistico
okay :)

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 12.12.2012, 11:52
von elSadistico
danke! du bist mein Held!!! funktioniert echt super!

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 12.12.2012, 12:06
von elSadistico
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.

Textfeld mit 8 beliebigen Zahlen und einer Null

Verfasst: 12.12.2012, 12:07
von elSadistico
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?