Установить максимальное количество слов в текстовом поле HTML

Charindu Edirisooriya спросил: 13 октября 2017 в 06:13 в: javascript

Я хочу установить максимальное количество слов, которые пользователь может ввести в текстовое поле, не количество символов, а слова.
Это возможно?

Я немного покопался и выяснил, как получить количество слов, введенных пользователем, с помощью регулярных выражений, но я не уверен, как помешать пользователю вводить больше букв после достижения максимума

PS>
Я хочу ограничить количество слов до 2.

var jobValue = document.getElementsById('textBox1').value
var words = jobValue.value.match(/\S+/g).length;
if(words>=2){
   //stop inputs
}

function wordLimit(){
    
       var jobValue = document.getElementById('wordIntent').value
       var words = jobValue.value.split(/\s+/);
       var maxWords = 2; 
       var numWords = words.length;
       if(numWords > maxWords){
    		  jobValue.preventDefault(); 
        }
}

0 ответов