javascript判断一个字符串是否是中文字符串

2/10/2017来源:心得技巧人气:3203

有时候需要判断一个字符串是否是全中文,所以写了如下代码,可以判断是否是中文字符串,并且中英文状态输入的逗号、句号等也都会区分,代码如下:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="http://apps.bdimg.com/libs/jquery/1.11.3/jquery.js"></script> </head> <body> <input type="text" name="inputText" id="inputText"><br /> <button type="button" id="btn">判断是否是中文</button><br /> <input type="text" name="result" id="result"> <script> $("#btn").on("click", function(){ // 如果是汉字,Unicode 字符>255 var string = $.trim($("#inputText").val()); var stringFlag = true; for(var i = 0; i < string.length; i++){ if(string.charCodeAt(i) <= 255){ stringFlag = false; break; } } if(stringFlag){ $("#result").val("该字符串是中文字符串"); }else{ $("#result").val("该字符串不是纯中文字符串"); } }); </script> </body> </html>