在我的项目中,我需要验证表单,同时使用输入的数据仅在输入正确的数据后启用提交按钮。我为输入字段挂钩onkeypressed,onclick,onblur和onchange事件,但是当用户使用鼠标将值粘贴到字段中时,不会触发任何事件。目前我使用setInterval来定期检查表单数据,但我不喜欢这个决定。还有其他方法来决定吗?
重申一点:在输入字段中输入正确的数据时,我需要启用提交按钮(无论如何:键盘或鼠标)。
答案 0 :(得分:2)
您可能希望查看相关问题的答案:
答案 1 :(得分:1)
不,没有别的办法。
没有跨浏览器支持的事件来检测使用鼠标复制/粘贴功能所做的更改。
坚持你的投票方法。
答案 2 :(得分:1)
让用户提交表单,然后在客户端再次验证。如果验证未通过,则显示一些错误消息并且不执行任何操作。
如果验证确实通过,请将表单提交给服务器。但请确保在服务器上再次验证!
这是在您提交表单之前验证的示例: