양식에 입력란과 텍스트 입력란이 있습니다. 이 두 필드 각각에 대해 단어 수, 점 수 및 7 자 이상의 단어 수를 계산하고 싶습니다.jQuery : 문자열에 X 문자 이상이 포함 된 단어 수를 계산하십시오.
이미 두 개의 첫 번째 숫자 (단어 수와 점 수)에 대한 코드가 있지만 각 입력란에서 7 자 이상의 단어 수를 계산하는 방법을 알 수 없습니다.
누구나 나를 도와 줄 수 있습니까?
var titleElem = $('#title');
var numberOfWords = countWords(titleElem);
var numberOfDots = countDots(titleElem);
function countWords(input) {
var a, z, inputValue, total;
inputValue = input.val();
total = 0;
a = inputValue.replace(/\s/g, ' ');
a = a.split(' ');
for (z = 0; z < a.length; z++) { if (a[z].length > 0) total++; }
return total;
}
function countDots(input) {
var inputVal;
inputVal = input.val();
return inputVal.split(".").length - 1;
}
코드를 보여주고 [또한 바이올린 링크도 제공합니다.] (http://fiddle.jshell.net/) –
가지고있는 코드를 보여줄 수 있습니까? 이미 단어를 세는 경우에는 추가하려는 단어를 간단하게 입력해야합니다. – Archer
오, 죄송합니다. folowing 코드가 있습니다 : http://fiddle.jshell.net/4zmuR/ 코드는 입력 필드의 모든 키 이벤트에서 실행됩니다. 위의 링크에는 단어와 점을 계산하는 두 가지 기능이 포함되어 있으며 예상대로 작동합니다. –