Auto Groß-Klein-Schreibung mit Ausnahmen in mehrzeiliger Textbox

Die Möglichkeiten und Tücken von Formularen
Antworten
renokl
Beiträge: 8
Registriert: 12.11.2014, 10:59

Auto Groß-Klein-Schreibung mit Ausnahmen in mehrzeiliger Textbox

Beitrag von renokl » 30.01.2015, 13:26

Hallo, ich nutze Acrobat Professional für Mac in der Version 11.0.10.

Ich habe folgenden Code:

Code: Alles auswählen

function capitalize(Eingabe){
  Eingabe = this.getField("Adressfeld").value;
  var strArr = Eingabe.split(" ");
  var newArr = [];

  for(var i = 0 ; i < strArr.length ; i++ ){

    var FirstLetter = strArr[i].charAt(0).toUpperCase();
    var restOfWord = strArr[i].slice(1).toLowerCase();

    newArr[i] = FirstLetter + restOfWord;

  }

  return newArr.join(' ');

}

Ausgabe = this.getField("Adressfeld");
Ausgabe.value = capitalize();
Mit diesem Code wird die erste Zeile der Textbox wie erwartet in Groß-Klein-Schreibung umgewandelt. In den jeweils folgenden Zeilen funktioniert der Code erst ab dem zweiten Wort. Ändere ich die Optionen der Textbox auf RTF-Formatierung zulassen, funktioniert der Code auch in den jeweils folgenden Zeilen. Nur leider wird ab der zweiten Zeile der erste Buchstabe des ersten Wortes abgeschnitten.

Meine Fragen sind nun: wie muss ich den Code anpassen, damit der Code in jeder Zeile funktioniert. Und wie kann ich bestimmte Zeichenfolgen von der Groß-Klein-Schreibung ausschließen?

Vielen Dank schon mal im Voraus,

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Auto Groß-Klein-Schreibung mit Ausnahmen in mehrzeiliger Textbox

Beitrag von BAlheit » 30.01.2015, 16:13

Ich würde mal den Text prüfen, der der Funktion capitalize übergeben wird. In der Funktion werden alle Teile, die durch Leerzeichen getrennt sind, als Wörter betrachtet.

Antworten