5 中新增了许多表单验证属性,其中常见的包括:
required
:必填字段。如果用户未填写带有此属性的字段,则提交表单时会得到提示。pattern
:自定义正则表达式匹配模式。用于验证输入是否符合指定的模式或格式。min
和 max
:设置输入字段的最小值和最大值。适用于 date
、time
、number
等类型的输入域。email
:可以在 input
的 type 属性中指定该值,用于验证用户输入的电子邮件地址是否有效。tel
:可以在 input
的 type 属性中指定该值,用于提供电话号码输入的特殊验证功能。url
:可以在 input
的 type 属性中指定该值,用于验证 URL 地址是否有效。此外,HTML5 还引入了一些新的 input 类型,例如 date
、time
、color
、range
、search
等。这些新类型具有使用户更方便地输入相关数据的功能,并且内置浏览器端验证处理功能,以避免客户端验证上的代码附加负担。
请注意,实现这些表单验证属性并不是基于浏览器的。在服务器端处理用户提交数据之前仍需要进行验证。