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 等。这些新类型具有使用户更方便地输入相关数据的功能,并且内置浏览器端验证处理功能,以避免客户端验证上的代码附加负担。
请注意,实现这些表单验证属性并不是基于浏览器的。在服务器端处理用户提交数据之前仍需要进行验证。