禁用JavaScript中的表单验证

时间:2011-11-23 13:09:25

标签: javascript forms

在浏览器中禁用JavasCript时,有没有办法执行客户端表单验证

2 个答案:

答案 0 :(得分:6)

HTML 5引入了一些validation features(有限的浏览器支持),但除此之外 - 没有。

然而,你不应该担心它,因为:

  • 大多数用户将使用支持JS的JS支持浏览器
  • 您需要进行服务器端验证(因为客户端验证可以避免用户犯错误,但无法阻止恶意攻击)并且如果JS不可用,那么它将简单地回归到服务器,只需添加额外的HTTP请求即可获得相同的结果。

答案 1 :(得分:1)

有HTML5表单验证,即使禁用了客户端脚本,AFAIK Opera也支持它。参见:

http://www.the-art-of-web.com/html/html5-form-validation/

Do any browsers yet support HTML5's checkValidity() method?