您可能知道,在HTML5 规范中,我们为<input>元素添加了一些新属性,例如required和pattern。这提供了一种验证用户输入的好方法,我们甚至可以使用CSS和伪选择器将其可视化。例子
HTML
<input type="number" pattern="\d+" required/>
CSS
input:required:valid {
border: 1px solid green;
}
input:required:invalid {
border: 1px solid red;
}
如果该<input>元素是元素的一部分<form>,则用户将无法在invalid state.
但是,我的问题是,如果我们想在没有<form>元素的情况下使用这些新属性怎么办?有没有办法直接通过 ECMAscript访问这样一个节点的当前状态?<input>
有什么活动吗?有听众吗?