menu
Uveb

22:56
textarea розрахунок кількості символів в рядку
Онлайн калькулятор розрахунку кількості: символів, символів без пробілів, слів, крапок, ком, спецсимволів, цифр, пробілів, абзаців, загальну кількість введених літер, а також скільки великих та маленьких літер у тексті.
Простий скрипт-калькулятор, який швидко визначить та розрахує введені символи у поле textarea.

Html

Код
<form oninput="uveb()" onclick="uveb()">
<textarea id="uvebs" style="width:100%; height:250px;" placeholder="Напишіть текст" ></textarea>
Кількість символів: <span id="v1">0</span><br>
Кількість символів без пробілів: <span id="v2">0</span><br>
Кількість слів: <span id="v3">0</span><br>
Кількість крапок: <span id="v4">0</span><br>
Кількість ком: <span id="v5">0</span><br>
Кількість спецсимволів: <span id="v6">0</span><br>
Кількість цифр: <span id="v7">0</span><br>
Кількість пробілів: <span id="v8">0</span><br>
Кількість абзаців: <span id="v9">0</span><br>
Кількість літер: <span id="v10">0</span><br>
</form>

Js

Код
<script>
function uveb(){
//uveb.net
//v1
var uvebtext = document.getElementById("uvebs").value;
//v1
document.getElementById("v1").innerHTML = uvebtext.length;
//v2
document.getElementById("v2").innerHTML = uvebtext.replace(/\s/g, "").length;
//v3
document.getElementById("v3").innerHTML = uvebtext.match(/\S+?\s|\S+?$/g).length;
//v4
document.getElementById("v4").innerHTML = uvebtext.replace(/[^.]/g,"").length;
//v5
document.getElementById("v5").innerHTML = uvebtext.replace(/[^,]/g,"").length;
//v6
document.getElementById("v6").innerHTML = uvebtext.replace(/[^-\\§[\]—#!$%&'()*`+/:;<=>?@_{|}~№«»€]/g, "").length;
//v7
document.getElementById("v7").innerHTML = uvebtext.replace(/[^0123456789]/g, "").length;
//v8
document.getElementById("v8").innerHTML = uvebtext.split(' ').length-1;
//v9
document.getElementById("v9").innerHTML = uvebtext.split(/\n/).length;
//v10
var jjj1 = 0,
  kkk1 = 0,
v10 = uvebtext.replace(/[^a-zа-яйёЇіьє]/ig,''),
  v10 = v10.split('');
  for(var i = 0; i < v10.length; i++){
  if(v10[i] == v10[i].toUpperCase()) jjj1++;
  else kkk1++;}
var sum = Number(jjj1) + Number(kkk1);
  document.getElementById("v10").innerHTML = ('великих ' + jjj1 + ', маленьких ' + kkk1 + ', всього ' + sum);  
}
</script>
Категорія: JavaScript | Переглядів: 283 | Додав: Uveb | Теги: text, Калькулятори, JavaScript, textarea | Рейтинг: 3.0/4