CSS

:-moz-ui-valid

:-moz-ui-valid

非标准

此功能是非标准的。不要在面向Web的生产站点上使用它:它并不适用于每个用户。实现之间也可能存在很大的不兼容性,而且这种行为在未来可能会发生变化。

:-moz-ui-validCSS伪类表示任何形式的验证元件,其值确认正确地根据它的验证约束。

这个伪类是根据以下规则应用的:

  • 如果控件没有焦点,且值有效,则应用此伪类。

  • 如果控件具有焦点,并且该值在获得焦点时有效(包括空),则应用此伪类。

  • 如果控件有焦点,并且当它获得焦点时值无效,则每次击键时都重新验证。

  • 如果需要元素,则仅当用户更改了值或试图提交表单时,才适用上述规则。

结果是,如果控件在用户开始与其交互时是有效的,则只有当用户将焦点转移到另一个控件时,才会更改有效性样式。但是,如果用户试图更正先前标记的值,则控件将在该值生效时立即显示。只有当用户更改项目或尝试提交无效值时,才会将所需项标记为无效。

规范

不是任何规范的一部分。

浏览器兼容性

FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic supportNo support4.0 (2)No supportNo supportNo support

FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic supportNo supportNo support?No supportNo supportNo support