2017-10-04 21 views
-5

HTML5可以使用验证输入字段,最小值,最大值,模式,步长,只读,禁用输入字段的元素。 为什么大多数开发人员使用JavaScript进行表单验证?为什么开发人员更喜欢使用JavaScript进行表单验证,如果可以从HTML5中获得?

+3

因为很多人仍然使用不兼容HTML5的Web浏览器。 –

+3

因为不是每个浏览器都支持HTML5吗?因为不是所有东西都可以单独通过HTML5属性验证吗?因为开发者只是没有使用它?你在寻找什么样的答案? – Xufox

回答

0

从教程要点: 表单验证通常在服务器上发生,客户端输入了所有必要的数据后,然后按提交按钮。如果客户输入的数据不正确或者完全丢失,服务器将不得不将所有数据发送回客户端,并要求用正确的信息重新提交表单。这真是一个漫长的过程,曾经给服务器带来很大负担。

JavaScript提供了在客户端计算机上将表单数据发送到Web服务器之前对其进行验证的方法。表单验证通常执行两个功能。

基本验证 - 首先,必须检查表单以确保填写所有必填字段。它只需要在表单中的每个字段循环并检查数据。

数据格式验证 - 其次,输入的数据必须检查正确的格式和数值。您的代码必须包含适当的逻辑来测试数据的正确性。

这是有道理的,因为从服务器来回发送数据可能是密集的。另外,如果您使用HTML5进行验证,那么您很可能会遇到不使用符合HTML5的浏览器的用户,并且会避免使用验证技术。您可以开发两个页面,一个用于html5 complient浏览器,另一个用javascript检测并显示一个非html5页面以进行评估。

https://www.tutorialspoint.com/javascript/javascript_form_validations.htm

+0

但是,如果您开发了两页,请确保使用正确的验证来查看浏览器是否符合html5。 –

相关问题