1. 程式人生 > >判斷中英文

判斷中英文

class blog sof brush 字符值 cnblogs 中英文 line 子字符串

 var str= ‘玄峰軟件www.exfsoft.com‘ ; 
 if (escape(str).indexOf( "%u" )<0){ 
     alert( "沒有包含中文" ); 
}else{
     alert( "包含中文" ); 
}

原理:escape對字符串進行編碼時,字符值大於255的以"%u****"格式存儲,而字符值大於255的恰好是非英文字符(一般是中文字符,非中文字符也可以當作中文字符考慮);indexOf用以判斷在字符串中是否存在某子字符串,找不到返回"-1"

判斷中英文