Artikel ini menjelaskan metode JS untuk menentukan jumlah kata yang dapat dimasukkan dalam kotak teks. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
TUJUAN: Untuk lebih mencerminkan secara intuitif, pengguna dapat melihat berapa banyak kata yang telah ia masukkan saat memasukkan teks di kotak teks, proyek perlu menilai jumlah kata yang tersisa di kotak teks.
Metode Implementasi JS
Salin kode sebagai berikut: <Html>
<head runat = "server">
<title> </title>
<type skrip = "Teks/JavaScript">
var maxstrlen = 160;
fungsi q (s) {return document.getElementById (s); }
Function Checkword (c) {
len = maxstrlen;
var str = c.value;
mylen = getStrleng (str);
var wck = q ("wordcheck");
if (mylen> len * 2) {
c.value = str.substring (0, i + 1);
}
kalau tidak {
wck.innerhtml = math.floor ((len * 2 - mylen) / 2);
}
}
fungsi getStrleng (str) {
mylen = 0;
i = 0;
untuk (; (i <str.length) && (mylen <= maxstrlen * 2); i ++) {
if (str.charcodeat (i)> 0 && str.charcodeat (i) <128)
mylen ++;
kalau tidak
mylen += 2;
}
return mylen;
}
</script>
</head>
<body>
<Form id = "Form1" runat = "server">
<div style = "font-size: 16px">
Kontrol input karakter input di kotak input, hitung jumlah total karakter input, dan tampilkan jumlah kata yang tersisa; <br>
Satu karakter bahasa Inggris menghitung satu karakter, dan satu karakter Cina menghitung dua karakter.
</div>
<div>
<textarea onkeyup = "JavaScript: weckword (this);" onmousedown = "JavaScript: weckword (ini);"
name = "content" style = "overflow-y: gulir"> </pextarea>
</div>
<div>
Anda juga dapat memasukkan <span style = "Font-Family: Georgia; font-size: 26px;" ID = "WordCheck"> 160 </span> Karakter
</div>
</form>
</body>
</html>
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.