用于表单验证的HTML5“必需”属性:好主意或坏主意

acc*_*guy 4 forms html5 html4

我使用的是最简单的HTML 5表单,并希望为复选框使用“必需”属性,以确保用户在提交表单时单击它。

如果有人使用不支持html5的浏览器,我是否应该进行服务器端验证?

更多信息:

我的表格如下所示:

[] 我接受条款和条件

提交

码:

<input type="checkbox" required> I accept the terms and conditions<br />
<input type="submit" value="submit"/>
Run Code Online (Sandbox Code Playgroud)

mar*_*nuy 5

客户端表单验证是增强用户体验的一种好方法,它还提供了一些样式,可以帮助传达需要输入的信息。

但你会永诺仍然需要验证所提交的服务器上的任何数据,确保干净,安全的数据。该required属性可以由恶意用户操纵。