javaScript判断字符串是否包含中文或英文
2015-04-25 11:03
417 查看
转自:http://yuanliang4521-163-com.iteye.com/blog/1888601
第一种方法
第二种方法(包含中文则返回"true",不包含中文则返回"false"):
第三种方法
个人觉得第三中代码敲起来方便多了,前两种一不小心就会敲错啊
第一种方法
<script language="javascript"> function funcChina(){ var obj = document.form1.txtName.value; if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) { alert("不能含有汉字!"); return false; } return true; }
第二种方法(包含中文则返回"true",不包含中文则返回"false"):
<script language="javascript"> function isChina(s){ var patrn=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi; if(!patrn.exec(s)){ return false; } else{ return true; } } </script>
第三种方法
<script language="javascript"> var str='中国'; if(escape(str).indexOf("%u")<0){ alert("没有包含中文"); } else{ alert("包含中文"); } </script> escape对字符串进行编码时,字符值大于255的以"%u****"格式存储,而字符值大于255的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑);indexOf用以判断在字符串中是否存在某子字符串,找不到返回"-1"。
个人觉得第三中代码敲起来方便多了,前两种一不小心就会敲错啊
相关文章推荐
- 判断是否URL的正则表达式【Java和javascript】字符串是否包含中文
- js中用正则表达式判断字符串中是否包含中文和英文
- js判断字符串是否包含中文或英文
- js中用正则表达式判断字符串中是否包含中文和英文
- 传入一字符串,判断是否包含中文字符,判断有多少个中文字符
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- Java判断字符串是否包含中文以及包含的中文个数
- js javascript 判断字符串是否包含某字符串,String对象中查找子字符
- JS/Java中,判断字符串是否包含中文
- 判断字符串中是否包含中文
- 在JavaScript中如何判断一个字符串中是否包含某个字符串
- php正则判断字符串是否包含中文或特殊字符等
- 判断字符串中是否包含中文字符
- 判断字符串是否包含中文
- Android判断字符串是否包含中文
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- 关于字符串的一些常用判断 是否全部为数字 是否包含有数字 是否包含有英文
- 判断字符串是否包含中文
- 用oracle函数判断字符串中是否包含中文