:-moz-ui-valid
:-moz-ui-valid
非标准
此功能是非标准的。不要在面向Web的生产站点上使用它:它并不适用于每个用户。实现之间也可能存在很大的不兼容性,而且这种行为在未来可能会发生变化。
:-moz-ui-valid
CSS伪类表示任何形式的验证元件,其值确认正确地根据它的验证约束。
这个伪类是根据以下规则应用的:
- 如果控件没有焦点,且值有效,则应用此伪类。
- 如果控件具有焦点,并且该值在获得焦点时有效(包括空),则应用此伪类。
- 如果控件有焦点,并且当它获得焦点时值无效,则每次击键时都重新验证。
- 如果需要元素,则仅当用户更改了值或试图提交表单时,才适用上述规则。
结果是,如果控件在用户开始与其交互时是有效的,则只有当用户将焦点转移到另一个控件时,才会更改有效性样式。但是,如果用户试图更正先前标记的值,则控件将在该值生效时立即显示。只有当用户更改项目或尝试提交无效值时,才会将所需项标记为无效。
规范
不是任何规范的一部分。
浏览器兼容性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | No support | 4.0 (2) | No support | No support | No support |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | No support | No support | ? | No support | No support | No support |