我需要JavaScript表单验证吗?

时间:2016-03-03 12:57:21

标签: javascript php html5 forms validation

我正在为网站制作一些表格。目前我有通常的HTML浏览器检查("必需" -tag和模式以及输入中的内容),我在提交之前检查JavaScript中的值,然后我在服务器端检查数据提交。

一切正常,即使我只启用其中一个,但对我来说似乎有点矫枉过正,所以我的问题是我是否可以退出Javascript?当然我需要保持服务器chek:D

期待您的回答!

3 个答案:

答案 0 :(得分:1)

您必须始终在服务器端验证输入。 Javascript是可选的,它只是为了让用户的生活更轻松。您的用户获得更好的体验。就是这样。

答案 1 :(得分:1)

所有现代浏览器都支持HTML5表单字段属性。在使用这些时,您可以跳过JS验证。

答案 2 :(得分:0)

在目前的答案上稍微扩展一下:

总是需要服务器端验证,你提到过。

HTML和Javascript验证用于不同的事情。

在表单提交之前,HTML必需标记可用于检查表单的字段是否为空。

通过Javascript验证,您可以更灵活地使用 来验证以及 。但是,它需要更多的工作,因为它不像必需的标签那么简单。

使用Javascript,您可以做得更多。一些例子:

  • 用户开始输入
  • 时发生的验证
  • 让框突出显示不同的颜色
  • 显示错误消息
  • 在无效字段旁边显示一个大的红叉,或者在有效字段旁边显示一个绿色的红色
  • 当用户输入无效内容时旋转您的页面。 (实际上并没有这样做)

另请注意browser support所需的标记。