input[type=text]のvalidate
HTML
<lab
el>input <input type="text" pattern="[^\u0000-\u007F]*" oninput="handleInput(event);"></label>
<label>blur <input type="text" pattern="[^\u0000-\u007F]*" onblur="handleBlur(event);"></label>
<label>focusout <input id="sample" type="text" pattern="[^\u0000-\u007F]*"></label>
<ul>
<li><a href="https://teratail.com/questions/31090">Formのないテキストボックスの入力値チェックを行いたい(31090)|teratail</a></li>
</ul>
JavaScript
'use strict';
function handleInput (event) {
event.target.reportValidity();
}
function handleBlur (event) {
var input = event.target;
setTimeout(input.reportValidity.bind(input), 0)
}
document.addEventListener('focusout', function handleFocusout (event) {
var input = event.target;
if (input.id === 'sample') {
input.reportValidity();
}
}, false);