Wie verhindert man, dass ein Benutzer die ersten drei Zeichen einer Texteingabe entfernt?

Ich habe eine Texteingabe, die drei dynamisch generierte Zeichen enthält. Ein, wenn die Seite geladen wird. Ich möchte, dass der Benutzer, wenn er Daten in dieses Feld eingibt, die ersten drei Zeichen nicht aus der Eingabe entfernen kann.

Die Texteingabe kann insgesamt 10 Zeichen enthalten, drei davon werden von uns generiert und sieben vom Benutzer eingegeben.

Zurzeit kann der Benutzer, wenn er die Rücktaste drückt, alle Zeichen löschen, aber ich möchte nicht zulassen, dass sie die ersten drei Zeichen löschen.

Beim Laden der Seite legt das Skript drei Zeichen in der Lab-Texteingabe fest:

<input id="Lab" maxlength="10" name="LabWareId" type="text" value="" class="valid">

$('#Lab').keyup(function () {
  if ($(this).val().length == $(this).attr('maxlength'))
    $('#DateReceived').focus();
});

Antworten auf die Frage(10)

Ihre Antwort auf die Frage