Вы можете использовать простое регулярное выражение, подобное этому /^\w+$/
, чтобы проверить, является ли значение только одним словом. Чтобы проверить значение, свяжите с событием onkeyup
или onchange
на этом входе:
var input = document.getElementById('text');
var error = document.getElementById('error');
input.onkeyup = function() {
if (!input.value.match(/^\w+$/)) {
error.innerText = 'fill in only one word!';
} else {
error.innerText = '';
}
};
<input type="text" id="text">
<div id="error"></div>