form 表单验证元素

2021/01/10 HTML 共 655 字,约 2 分钟

背景

接着前面的的表单元素继续说,用户提交一个表单或者一段数据的时候,通常我们都会有表单验证,验证内容是否合法,验证内容的有效性,验证内容是否填写了等等,这样的需求在平常的项目里面应该是一个很常见的操作。如果你对form表单有了解,我相信你很多事原生标签都帮你做了

表单样式修改

我们可以通过 css 的伪类来控制表单验证的情况,

:valid 内容验证正确

:invalid 内容未通过验证

:optional 任意没有required属性的

:required 必选的时候样式

:focus-within 元素获得焦点,他的父元素发生变化

form表单元素内置验证方法和属性

checkValidity()方法可以用来验证当前表单控件元素,或者整个表单是否验证通过,返回值是布尔值,true或者false。

reportValidity()方法可以触发浏览器的内置的验证提示交互,返回布尔值,true或者false

setCustomValidity()方法顾名思义就是设置自定义的验证,我们可以使用这个方法自定义提示文字。

HTMLFormElement.elements:获得 form 中所有的表单控件元素(输入框、下拉框、选择框等)

fieldset:disabled:如果设置了这个 bool 值属性, <fieldset> 的所有子代表单控件也会继承这个属性

参考资料

checkValidity等form原生JS验证方法和属性详细介绍

HTMLFormElement

HTMLFormElement - 表示 DOM 中的 <form> 元素


在技术的历史长河中,虽然我们素未谋面,却已相识已久,很微妙也很知足。互联网让世界变得更小,你我之间更近。

在逝去的青葱岁月中,虽然我们未曾相遇,却共同经历着一样的情愫。谁的青春不曾迷茫或焦虑亦是无奈,谁不曾年少过

在未来的日子里,让我们共享好的文章,共同学习进步。有不错的文章记得分享给我,我不会写好的文章,所以我只能做一个搬运工

我叫 sunseekers(张敏) ,千千万万个张敏与你同在,18年电子商务专业毕业,毕业后在前端搬砖

如果喜欢我的话,恰巧我也喜欢你的话,让我们手拉手,肩并肩共同前行,相互学习,互相鼓励

文档信息

Search

    Table of Contents