最全的JS判断是否为中⽂的⽅法第⼀种代码:
EXFCODE:
1    function isChinese(temp)
2    {
3      var re=/[^/u4e00-/u9fa5]/;
4      if (re.test(temp)) return false ;
5      return true ;
6    }
第⼆种代码:
EXFCODE:
01    function isChn(str)
02    {
03      var reg=/^[/u4E00-/u9FA5]+$/;
04      if (!st(str)){
05      alert( "不全是中⽂" );
06      return false ;
07    } else {
js中文正则表达式
08      alert( "全是中⽂" );
09      return true ;
10    }
第三种代码:
EXFCODE:
01    function funcChina()
02    {
03      var obj = Name.value;
04      if (/.*[/u4e00-/u9fa5]+.*$/.test(obj))
05      {
06        alert( "不能含有汉字!" );
07        return false ;
08      } else {
09        return true ;
10      }
11    }
第四种代码:
EXFCODE:
1    function isChina(s)
2    {
3      var patrn=/[/u4E00-/u9FA5]|[/uFE30-/uFFA0]/gi;
4          if (!(s)){
5        return false ;
6          } else {
7        return true ;
8          }
9    }
第五种代码:
EXFCODE:
1    var str= '⽞峰软件fsoft' ;
2    if (escape(str).indexOf( "%u" )<0)
3    {
4      alert( "没有包含中⽂" );
5    } else {
6      alert( "包含中⽂" );
7    }
原理:escape对字符串进⾏编码时,字符值⼤于255的以"%u****"格式存储,⽽字符值⼤于255的恰好是⾮英⽂字符(⼀般是中⽂字符,⾮中⽂字符也可以当作中⽂字符考虑);indexOf⽤以判断在字符串中是否存在某⼦字符串,不到返回"-1"。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。