JavaScript 表单验证
表单验证通常在客户端输入了所有必要数据并按下提交按钮之后在服务器端进行。如果客户端输入的数据不正确或缺失,服务器将不得不将所有数据发送回客户端,并要求使用正确的信息重新提交表单。这是一个繁琐的过程,对服务器造成很大负担。
JavaScript 提供了一种在将表单数据发送到 web 服务器之前,在客户端计算机上验证表单数据的方法。表单验证通常执行两个功能:
- 基本验证 - 首先,必须检查表单以确保填写了所有必填字段。只需通过表单中的每个字段循环并检查数据。
-
数据格式验证 - 其次,必须检查输入的数据是否符合正确的格式和值。您的代码必须包含适当的逻辑来测试数据的正确性。
示例
我们将以一个简单的示例来理解验证的过程。这是一个简单的 HTML 格式表单。
基本表单验证
首先让我们看看如何进行基本的表单验证。在上面的表单中,我们在发生 onsubmit 事件时调用 validate() 来验证数据。以下代码显示了该 validate() 函数的实现。
数据格式验证
现在我们将看到在将表单数据提交到Web服务器之前如何验证输入的数据。
下面的示例演示了如何验证输入的电子邮件地址。电子邮件地址必须至少包含一个“@”符号和一个点(.)。此外,“@”不能是电子邮件地址的第一个字符,最后一个点必须至少在“@”符号之后一个字符。
示例
尝试以下代码进行电子邮件验证。