توضح هذه المقالة طريقة JavaScript التي تقيد المستخدمين من إدخال الأحرف الصينية فقط. شاركه للرجوع إليه. طريقة التنفيذ المحددة هي كما يلي:
عند التحقق من الوظيفة ، يجب أن نفهم أنه إذا كانت هناك حرفًا صينيًا ، يتم إضافة طول السلسلة بواسطة 2. إذا كان ذلك منتظمًا ، فيمكننا استخدام // u4e00-// u9fa5 لحلها.
1. Unicode اختبار الأحرف الصينية
نسخة الكود كما يلي:
وظيفة chkstrlen (str)
{
var strlen = 0 ؛
لـ (var i = 0 ؛ i <str.length ؛ i ++)
{
إذا كان (str.charcodeat (i)> 255) // إذا كان حرفًا صينيًا ، أضف طول السلسلة 2
Strlen += 2 ؛
آخر
Strlen ++ ؛
}
إرجاع سترلين.
}
2. يمكن إدخال الأحرف الصينية فقط باستخدام قواعد منتظمة
انسخ رمز الرمز كما يلي: <input onKeyup = "value = value.replace (/[^u4e00-u9fa5]/g ، '')" onbeforepaste = "clipboarddata.setdata ('text' ، clipboarddata.getdata ('text'). استبدال (/[^u4e00-u9fa5]/g ،
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.