我在我的表单输入上使用html属性,如必需、模式、最小、最大、最大长度等(这里没有JS验证),还在后端为这些规则使用代码点火器验证。
我的问题是:我想知道,这种“html验证”是否可以,以及如何被击败。如果可以战胜,除了做一个良好的UX实践之外,它还有什么好处吗?
编辑:
在我所指的上下文中,“可战胜”的意思是“你能通过鬼鬼祟祟地绕过required属性吗?”
发布于 2018-11-05 05:47:46
这种验证无疑是可以战胜的。您可以看到,表单上有以下代码:
<input type="text" required placeholder="Enter your name" />然后任何人都可以打开检查菜单,删除required,然后提交表单。解决这个问题的方法是:
无论哪种方式,这种验证都是可以战胜的,甚至UX也不是很好,因为您无法对错误消息进行样式化。
https://stackoverflow.com/questions/53148878
复制相似问题