validation输入字段。 可用性

我正在做网站,这将帮助人们收集他们的水表读数。 目前我正在做输入表格以添加当前月份读数。

浏览器在用户输入数据时检查数据,而不是在表单发送之后/之后(通过jquery)。 例如,用户输入123并在之后按下d 。 在他按下d错误将出现在输入字段等附近…所以字段正在validationkeyup操作

我正在考虑添加测试,如果用户输入的值将会传递,该值不会比上个月(或上个月,最后输入的)值小。

所以想象一下:上个月的仪表值是250.当前255.输入字段是空白的。 用户盯着打印。 他按2 (现在输入值为2 )。 还记得关键时刻正在测试价值吗? jQuery将开始测试并将返回错误,因为2(字段中的当前值)<250(上个月米值)。 之后他按下5 (现在输入值为25 )。 25 <250,所以jquery仍会显示错误,该值,用户输入无效。 之后他再次打印5 (现在输入的值是255 )。 255不<<250,因此错误消息/块将消失。

所以问题是这样的:在这个测试的密钥上显示错误是否正确(检查输入的值是否小于上个月的值)? 我认为这不是正确的,因为有些用户非常喜欢pc,而且这条消息可能会吓到他们或者idk :)))
它是可以的还是我应该找到一种方法来测试这个只在onblur动作(从字段中删除焦点)? 但显示错误消息(我的意思是c的可用性)是否为时已晚? 当ppl输入他们的数据时,我正在检查输入,因为更好的可用性(因此ppl知道他在输入阶段的错误,而不是在发送表单之后)。

也许有另一个建议?

添加2个事件,一个onkeyup和一个onblur? onkeyup可以检查不正确的字符,onblur可以将输入值与上个月进行比较

为keyup添加超时,这可能是同一问题的重复:

如何触发一个延迟的onkeyup事件,直到用户暂停键入?