This example describes the way JavaScript restricts users to only Chinese characters. Share to everyone for your reference. The implementation methods are as follows:
To validate a function we must understand that if it is a Chinese character, the string length is 2, and if we use \\u4E00-\\u9FA5 directly we can solve it.
I. Unicode test Chinese characters
Copy Code code as follows:
function Chkstrlen (str)
{
var strlen = 0;
for (var i = 0;i < str.length; i++)
{
if (Str.charcodeat (i) > 255)//If it is Chinese, the string length plus 2
Strlen + 2;
Else
strlen++;
}
return strlen;
}
Second, the use of positive can only input Chinese characters
Copy Code code as follows:
<input onkeyup= "Value=value.replace (/[^u4e00-u9fa5]/g,") "Onbeforepaste=" Clipboarddata.setdata (' text ', Clipboarddata.getdata (' text '). Replace (/[^u4e00-u9fa5]/g, ') ">
I hope this article will help you with your JavaScript programming.