我想在Stackoverflow上提出类似于此问题的<form>
问题。我了解可以使用setInterval()
和$.ajax()
(ref.1 ref.2)进行不显眼的自动保存,但我对Stackoverflow用于确定表单是否提交的表单验证更感兴趣经过一段时间后。
我的问题是,我是否应该保持验证简单并确保用户输入,例如超过5个字符(或超过5个字符已更改)?在自动保存的情况下(或与用户启动的submit()
相比),我还应该考虑哪些表单验证。
答案 0 :(得分:1)
您可以通过在最后一次击键几秒钟后更新用户的输入来保持简单。
这就是我的jquery代码。
var timer = null;
$(inputElem).on('keyup',function(){
clearTimeout(timer);
// Update user input after 5 seconds of last keystroke
timer = setTimeout( updateUserInput , 5 * 1000 );
});
需要考虑的重要一点是跟踪修订。如果用户可能不想保持当前的更改,那么它应该能够恢复到最后一次复制。
所有这些都取决于您想要开发的应用类型。
答案 1 :(得分:0)