gant: Namenseingaben in Formular formatieren

Beitrag lesen

Hallo,

ich möchte Formulareingaben automatisch weiterverarbeiten. Das Problem sind dabei Fehleingaben der User, die ich gerne per Javascript umformatieren möchte. Ein Script zur Ersetzung von Umlauten habe ich bereits gefunden.

Jetzt noch zwei Fehlerquellen wegformatieren und dann sind 98% aller Eingabefehler korrigiert:

  1. Die Eingabe beginnt nicht mit einem Großbuchstaben.
  2. Am Ende der Eingabe sind Leerzeichen angehängt, die dann später als "=20" auftauchen.

Ich bräuchte jetzt ein Script, welches mir für alle Formularfelder die ersten Buchstaben groß macht und eventuell am Ende anhängende Leerzeichen löscht. Also aus "björn " wird "Bjoern"...

Kann mir da jemand weiterhelfen?
Muchas Gracias!
JOhnnY

hallo,

dieses scrip't macht den ersten buchstaben des übergebenen strings zum grossbuchstaben...

function firstCharUp(string){
        var word = string;
        var firstChar = word.charAt(0).toUpperCase();
        var rest = word.substring(1,word.length);
        word = firstChar.concat(rest);
return word;
}

fürs  entfernen von leerzeichen kannst ja was verwenden, wie
word = word.replace(/" "/,"");
dies entfernt allerdings alle leerzeichen, auch die zwischen den worten, aber du kannst ja den substring vom letzten buchstaben bis zum stringende ermitteln und diesen dann löschen, falls es möglich sein muss, dass mehrere worte in einem string (feld) stehen