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
Textfeld: wie kann man nur bestimmte Tasten zulassen?
 Moderiert von: acronaut Produkt: Adobe Acrobat Professional Version nicht definiert  

Neue Diskussion

Antworten

Drucken
VerfasserBericht
Carlos
Member
 

Eintragen seit: 5 Sep 2017
Herkunft:  
Berichte: 2
Status:  Offline
 Geschrieben: 8 Sep 2017 20:16

Text übernehmen

Antworten
Hallo Leute!
Ich suche ein Skript, mit dem ich für ein Textfeld nur bestimmte Tasten zulassen kann.

Beispiel: Ein Textfeld soll nur Eingaben der Tasten "ANKMOTR-/() ", ein anderes Textfeld soll nur Eingaben der Tasten "KGTZUO,.- " erlauben. (Alle Tasten ggf. auch mehrfach erlauben, ebenso sollen Backspace bzw. Pfeiltasten erlaubt sein, um das Feld zu editieren.

Wünschen würde ich mir ein Skript, das ungefähr so funktioniert:
vergleichstring = "JGZUNMO.,-_ "
wenn Tastatureingabe im vergleichstring enthalten ist, dann Taste annehmen, sonst Eingabe ignorieren (also ohne app.alert- oder sonstigen Hinweis)
Die Eingabe sollte sich per <Enter>- oder <TAB>-Taste beenden lassen.


Wichtig ist, dass die Textfeldeingabe mit anderen Skripts per "getfield..." gelesen werden kann, es dürfen also wirklich nur die mit dem jeweiligen Vergleichstring erlaubten Zeichen enthalten sein.

Bin für jede Hilfe dankbar!


Carlos
Member
 

Eintragen seit: 5 Sep 2017
Herkunft:  
Berichte: 2
Status:  Offline
 Geschrieben: 11 Sep 2017 18:28

Text übernehmen

Antworten
Da muss ich mir das eben selbst beantworten:
if(!event.willCommit) event.rc = !isNaN(event.change) || event.change == "." || event.change == "-" || event.change == "(" || event.change == ")" || event.change == "/" || (event.change == "-" && event.selStart == 0);

 


Als benutzdef. Tasteneingabeskript eingebaut. Dieses Beispiel lässt alle Zahlen und ein paar Formatierungszeichen zu, z. B. für die Eingabe von Telefonnummern. Habe ich irgendwo im Netz gefunden, nicht auf meinem Mist gewachsen. Schade, dass ich den Author nicht nennen kann, der hätte es verdient.

Semonia
Member
 

Eintragen seit: 20 Jul 2016
Herkunft:  
Berichte: 77
Status:  Offline
 Geschrieben: 12 Sep 2017 12:02

Text übernehmen

Antworten
Hallo ...

wenn das für deine Zwecke passt ;-)

Im Grunde muss man sich in diesen Fällen mit regulären Ausdrücken (RegExp) beschäftigen.

Weitere Info's findest du in diesem Dokument:

http://www.pdflib.com/fileadmin/pdflib/pdf/Bibel/bibel_d_javascript.pdf

ab Seite 439

LG
Semonia



 Uhrzeit 13:20





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