ÖUV Sonderzeichen-einfügen script Testumgebung für Kai erstellen
Bitte Testumgebung einrichten: Kai möchte ein Script prüfen, mit dem Sonderzeichen eingefügt und nicht ans Ende des Wortes gesetzt werden! Script: function insertChar( c ) { if(activeInput) { if (activeInput[0].selectionStart || activeInput[0].selectionStart == '0') { var startPos = activeInput[0].selectionStart; // Cursorposition für Eingabe (ev. Beginn der Auswahl) var endPos = activeInput[0].selectionEnd; // Cursorpeosition Auswahlende (gleich startPos wenn keine Auswahl zum Ersetzen) var fldContent = activeInput.val(); fldContent = fldContent.substring(0, startPos) // Zeichen einfügen, eventuell mit ersetzen + c + fldContent.substring(endPos, fldContent.length); activeInput.val(fldContent); activeInput[0].selectionStart = startPos + c.length; // Cursor hinter eingefügtes Zeichen positionieren activeInput[0].selectionEnd = startPos + c.length; } else { activeInput.val(activeInput.val()+c); } activeInput.trigger('keyup'); activeInput.focus();
} }