Este artigo ilustra o método de JavaScript restringindo os usuários de inserir apenas caracteres chineses. Compartilhe para sua referência. O método de implementação específico é o seguinte:
Ao verificar a função, devemos entender que, se for um caractere chinês, o comprimento da string será adicionado por 2. Se for regular, podemos usar diretamente // u4e00-// u9fa5 para resolvê-lo.
1. Teste de unicode caracteres chineses
A cópia do código é a seguinte:
função chktrlen (str)
{
var strlen = 0;
for (var i = 0; i <str.Length; i ++)
{
if (str.charcodeat (i)> 255) // Se for um caractere chinês, adicione 2 comprimento da corda
strlen += 2;
outro
strlen ++;
}
retornar Strlen;
}
2. Somente caracteres chineses podem ser inseridos usando regras regulares
Copie o código do código da seguinte forma: <input onkeyup = "value = value.replace (/[^u4e00-u9fa5]/g, '')" onBeforePaste = "clipboarddata.setData ('text', clipboarddata.getdata ('text).
Espero que este artigo seja útil para a programação JavaScript de todos.