Tengo en el cuadro de entrada que solo puede contener valores numéricos (con el uso del complemento this).
Ahora quiero que la entrada esté debajo, digamos 90. Si se ingresa un valor que excede este tope máximo o no se puede analizar, se debe insertar el valor anterior. De forma predeterminada, el cuadro contendrá "1".Mantener el valor en el cuadro de entrada html debajo de la cantidad establecida
<input id="targetQuantity" name="targetQuantity" type="text" value="1" />
Imagino que debería captar el valor actual de alguna manera. Intenta analizar el nuevo valor. Si se trata de un valor permitido, continúe con este valor, de lo contrario, devuelva el anterior.
Como mis habilidades JS son realmente limitadas, ni siquiera sé qué eventos están disponibles para mí y la documentación que encontré en el intarwebz me resulta bastante confusa.
--EDIT--
Terminé usando Sergei's código y usando Aaron's consejos usabilidad.
Todo lo que busco ahora es activar/desactivar el envío de un formulario completo. Simplemente deshabilitar un botón de enviar no es suficiente.
Por qué hacer esto con javascript? ¿Por qué no simplemente agregar maxlength = "90" a los atributos del elemento de entrada? – robertc
porque maxlength permite 90 caracteres. él quiere maxvalue, si existiera ... – Spikolynn
Duh! Debería haber leído eso con más cuidado ... – robertc