html - IE11 用户如何绕过 HTML5 验证?
问题描述
我有一个带有 HTML5 验证的表单 - 像这样:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>Name: <input type="text" name="Name" required></label>
<label>Address: <input type="text" name="Address" required></label>
<label>Zip: <input type="text" name="Zip" required></label>
<label>Message: <input type="text" name="Message"></label>
<input type="submit" name="Submit" value="Submit">
</form>
但我注意到有些表格是部分填写的。我检查了服务器日志,看起来这些来自 Windows 10 上的 IE11。
我一直在尝试重现该行为,但到目前为止,我能够绕过 IE11 中的 HTML5 验证的唯一方法是使用开发人员工具novalidate
在单击提交之前将属性直接手动添加到表单中。人们真的会达到这个长度,还是有其他一些更常见的浏览器设置?
有问题的用户不太可能非常先进,但我可以想象在某处禁用表单验证的公司安全策略设置。
解决方案
推荐阅读
- python - 编写一个函数 accumulate_product 接受一个列表作为参数并返回列表中所有非零数字的乘积
- python - 配置 conda build 以从 conda 包输出中排除某些文件夹
- ruby-on-rails - Rails 5+、WebPacker 和 Docker 开发工作流程
- c - 制作一个用于编辑数据结构中列表的 for 循环
- python - 如何添加定义模块?
- java - 使用 jMeter 维护琐碎的 RPS 数字以进行 API 测试的问题
- reactjs - 如何使用反应js在选择字段中将颜色边框底部蓝线更改为绿绿线?
- c++ - In QAbstractItemModel::data() const, how can i add some thread safe data
- javascript - Using already created functions inside a new Javascript function
- java - 如何添加到已声明的 ArrayList 字符串