Este artículo ilustra el método de JavaScript que restringe a los usuarios de ingresar solo a caracteres chinos. Compártelo para su referencia. El método de implementación específico es el siguiente:
Al verificar la función, debemos entender que si se trata de un carácter chino, 2 se agrega la longitud de la cadena por 2. Si es regular, podemos usar directamente // u4e00-// u9fa5 para resolverla.
1. Test de unicode caracteres chinos
La copia del código es la siguiente:
función chkstrlen (str)
{
var strlen = 0;
para (var i = 0; i <str.length; i ++)
{
if (str.charcodeat (i)> 255) // Si es un carácter chino, agregue 2 longitud de cadena
strlen += 2;
demás
strlen ++;
}
regresar strlen;
}
2. Solo se pueden ingresar los caracteres chinos utilizando reglas regulares
Copie el código del código de la siguiente manera: <input onKeyUp = "value = value.replace (/[^u4e00-u9fa5]/g, '')" onBeforePaste = "PortboardData.SetData ('Text', PapboardData.getData ('Text'). Reemplazar (/[^U4E00-U9FA5]/G, ''))"> ">"> "
Espero que este artículo sea útil para la programación de JavaScript de todos.