Kleines Script für Groß- / Kleinschreibung

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Benutzeravatar
matthias.platte@googlemail.com
Beiträge: 17
Registriert: 29.11.2011, 10:07

Kleines Script für Groß- / Kleinschreibung

Beitrag von matthias.platte@googlemail.com » 30.11.2011, 15:40

Hallo Profis

kann mir vlt jemand helfen, ich suche ein script für das umwandeln des ersten buchstaben in groß, da man ja in der heutigen zeit alles schön kleinschreibt im i-net, siehe ich selber, wäre ich für so eine sache sehr dankbar.
brauch es deshalb weil in einem anderen feld eine if abfrage stadtfindet was dieses wort nur groß erkennt.
oder ist es möglich in der abrage 2 wörter zu definieren???

danke schonmal für eine antwort.

mfg matze

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Kleines Script für Groß- / Kleinschreibung

Beitrag von radzmar » 30.11.2011, 17:37

Im Exit:Event des Feldes dieses FormCalc-Skript einfügen.

Code: Alles auswählen

$ = Stuff($, 0, 1, Upper(Left($, 1)))


Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Kleines Script für Groß- / Kleinschreibung

Beitrag von Merklin » 03.12.2011, 00:22

Hallo,

es ist ja erstaunlich, das bei FormCalc, so ein kurzes Script reicht, es bei JS, aber anscheinend, keine kurze Lösung gibt. Oder irre ich da?

VG Merklin

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

Kleines Script für Groß- / Kleinschreibung

Beitrag von armine » 03.12.2011, 09:07

Hallo,

JavaScript hat (imho) oft eine umständliche Syntax. Ein Einzeiler ist aber möglich:
[font=comic sans ms][fontsize=2]this.rawValue = this.rawValue.replace(/^\D/,this.rawValue.substr(0, 1).toUpperCase())[/fontsize][/font]

vg armine

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Kleines Script für Groß- / Kleinschreibung

Beitrag von Merklin » 03.12.2011, 15:34

Hallo armine,

danke für dein Script. Hatte aber insgeheim gedacht, das ich es für Acrobat umbauen kann. Hat leider nicht geklappt.

Das Einzige was ich gefunden habe, ist Folgendes: (Tasteneingabescript)

event.value = event.value.toLowerCase().replace(/\b\w/g, function(match){return match.toUpperCase();});

Hierbei wird immer der erste Buchstabe Groß geschrieben, aber auch die nachfolgenden Buchstaben immer Klein, egal ob man Groß oder Klein schreibt.

Also nur ein Teilerfolg.

VG Merklin

Antworten