В JS, я могу запустить:Почему HTML5 checkValidity() возвращает разные результаты из JavaScript regexp.test()?
/[a-z]/.test('foo');
Который возвращает true
, как единый символ нижнего регистра появляется где-нибудь внутри строки.
Однако:
<input pattern="[a-z]" value="foo" required />
и
console.log(document.querySelector('input').checkValidity())
Возвращает false
.
Почему HTML5 checkValidity возвращает разные результаты из JavaScript regexp.test()?