عداد الحروف
عدّ الأحرف مباشرة أثناء الكتابة
نبذة عن عداد الحروف
يعرض عداد الحروف تسعة أعداد للنص الذي تكتبه أو تلصقه: إجمالي الأحرف، والحروف الأبجدية، والأرقام، والمسافات، والرموز الأخرى، والأحرف بدون مسافات، والأسطر، ووحدات ترميز UTF-16، وبايتات UTF-8. وتعدّ الأحرف كما تراها، لذا يحتسب الرمز التعبيري ذو لون البشرة أو العلم أو العلامة المكتوبة منفصلة عن حرفها حرفا واحدا. استخدمه للتحقق من أن النص لا يتجاوز حدا معينا من الأحرف، أو لمعرفة الحجم بالبايت الذي سيخزنه حقل ما. وهو يعدّ فقط: لا يعدّل النص ولا يحفظه ولا يرسله، ويعمل في متصفحك.
مثال
سطران من النص. فاصل الأسطر واحد من المسافات الثلاث، و👍🏽 حرف واحد لكنه 4 وحدات UTF-16 و8 بايتات.
النص
Café 👍🏽 #1 ok
الأعداد المعروضة
إجمالي الأحرف: 12 الحروف الأبجدية: 6 الأرقام: 1 المسافات: 3 رموز أخرى: 2 بدون مسافات: 9 الأسطر: 2 وحدات UTF-16: 15 بايتات UTF-8: 20
كيف تعدّ أحرف نص
- 1الصق النص الذي تريد التحقق من طوله، أو اكتبه في المربع.
- 2اقرأ الأعداد التسعة تحته؛ فهي تتغير مع كل ضغطة مفتاح.
- 3قارن «وحدات UTF-16» بقيمة maxlength في نموذج ويب، أو «بايتات UTF-8» بحد مقدر بالبايت.
- 4انقر على «مسح» لتفريغ المربع.
الصيغ والحدود
- الأعداد
- إجمالي الأحرف، الحروف الأبجدية، الأرقام، المسافات، رموز أخرى، بدون مسافات، الأسطر، وحدات UTF-16، بايتات UTF-8
- المسافات
- كل أنواع المسافات البيضاء، بما فيها علامات الجدولة وفواصل الأسطر
- الأسطر
- صفر إذا كان المربع فارغا؛ وفاصل أسطر في آخر النص تماما يضيف سطرا آخر فارغا
- الأرقام
- أرقام كل أنظمة الكتابة، ورموز الأعداد مثل ½ أو ²
أين تتم معالجة نصك
يعيد JavaScript داخل هذه الصفحة حساب الأعداد مع كل ضغطة مفتاح؛ لا يغادر النص جهازك أبدا ولا يحفظ، لذا يفرغ المربع عند تحديث الصفحة. ليست للصفحة رسالة خطأ خاصة بها؛ وإذا تعطلت يوما، فسيتلقى سجل الأخطاء لدينا رسالة الخطأ واسم الأداة واسم متصفحك وإصداره، دون نصك.
الأسئلة الشائعة
هل يشمل عدد الأحرف المسافات؟
نعم. يشمل «إجمالي الأحرف» المسافات وعلامات الجدولة وفواصل الأسطر، أما «بدون مسافات» فيستبعدها كلها. ويشمل عدد «المسافات» كل أنواع المسافات البيضاء، لذا يحتوي النص المكتوب على سطرين دائما على مسافة واحدة على الأقل: فاصل الأسطر.
كيف تعدّ الرموز التعبيرية والعلامات فوق الحروف؟
كل منها مرة واحدة، كما تظهر: يحتسب كل من 👍🏽 و👨👩👧 حرفا واحدا، وكذلك é المكتوبة حرف e تليه علامة تشكيل مركبة. ويعتمد ذلك على Intl.Segmenter، المتوفر في Firefox منذ الإصدار 125؛ أما الإصدارات الأقدم من Firefox فتعدّ نقاط الترميز بدلا من ذلك، لذا يحتسب فيها 👨👩👧 خمسة أحرف.
هل قيمة maxlength في النموذج هي نفسها «إجمالي الأحرف»؟
لا. يعدّ JavaScript وقيمة maxlength في نماذج الويب وحدات ترميز UTF-16: الحرف العادي 1، أما 👍🏽 فهو 4. والحد المقدر بالبايت، كما في بعض قواعد البيانات وصيغ الملفات وواجهات API، يقابل «بايتات UTF-8»، حيث يشغل é بايتين و👍🏽 ثمانية بايتات.
هل تحتسب حروف الأبجديات الأخرى حروفا أبجدية؟
نعم. تحتسب é وß وя و日 وكل حروف Unicode الأخرى حروفا أبجدية، وتحتسب أرقام أي نظام كتابة أرقاما، وكذلك الرموز مثل ½ أو ². أما الرموز التعبيرية وعلامات الترقيم والرموز مثل # فتدخل في «رموز أخرى».
نصائح وحيل
- ✓لعدّ الكلمات والجمل ومدة القراءة في النص نفسه، الصقه في عداد الكلمات.