Cet article illustre la méthode de JavaScript restreignant les utilisateurs d'entrer uniquement les caractères chinois. Partagez-le pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
Lors de la vérification de la fonction, nous devons comprendre que s'il s'agit d'un caractère chinois, la longueur de la chaîne est ajoutée par 2. S'il s'agit d'un habitué, nous pouvons utiliser directement // u4e00 - // u9fa5 pour le résoudre.
1. Unicode Tester les caractères chinois
La copie de code est la suivante:
fonction chkstrlen (str)
{
var strlen = 0;
pour (var i = 0; i <str.length; i ++)
{
if (str.charcodeat (i)> 255) // s'il s'agit d'un caractère chinois, ajoutez 2 chaînes de longueur
strlen + = 2;
autre
strlen ++;
}
retour strlen;
}
2. Seuls les caractères chinois peuvent être entrés en utilisant des règles régulières
Copiez le code de code comme suit: <entrée onkeyup = "value = value.replace (/ [^ u4e00-u9fa5] / g, '')" onBeforepaste = "ClipboardData.setData ('Text', ClipboardData.getData ('Text').
J'espère que cet article sera utile à la programmation JavaScript de tous.