先看效果
:valid
与:invalid
伪类
这两个伪类可以用于input
元素和select
元素,用于选中校验通过和未校验通过的输入框。我们通过下边这个简单的小案例了解一下它们:
这个输入框会校验输入是否是个电子邮箱地址,否则背景颜色将红色警告。
代码也非常简单:
|
|
required
属性
这个属性可以用在input
,select
元素上,表示这个输入框是必填的。如果留空,将无法通过校验,可以被:invalid
伪类选中,否则被:valid
选中,例如:
这个输入框不能留空,否则背景颜色将红色警告。
|
|
pattern
属性
这个属性可以用在input
,select
元素上,它的属性值需要填入一个正则表达式。如果输入框内容不符合正则表达式,可以被:invalid
伪类选中,否则被:valid
选中,例如:
这个输入框只能输入六位数字,否则背景颜色将红色警告。
|
|
完整代码
|
|