¿Cómo evitar que un usuario elimine los primeros tres caracteres en una entrada de texto?
Tengo una entrada de texto, que tiene tres caracteres generados dinámicamente cuando se carga la página; lo que quiero es que cuando un usuario ingrese datos en ese campo, el usuario no pueda eliminar esos primeros tres caracteres de la entrada.
El ingreso de texto puede contener 10 caracteres en total, tres que generamos y 7 ingresados por el usuario.
Actualmente, si el usuario presiona la tecla de retroceso, puede eliminar todos los caracteres, pero no quiero permitir que eliminen los primeros tres caracteres.
Al cargar la página, el script establece tres caracteres en la entrada de texto Lab:
<input id="Lab" maxlength="10" name="LabWareId" type="text" value="" class="valid">
$('#Lab').keyup(function () {
if ($(this).val().length == $(this).attr('maxlength'))
$('#DateReceived').focus();
});