发布于 2016-12-11 01:43:49 | 158 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


看网上好多朋友问js判断是否有文件的代码,而网上的好多都是是不是全是中文和一些正则,并没有实际解决问题,在phperz站长的帮助下,发现了这个思路。
判断是否有中文的思路就是前后可以有任何字符,只要符合这个匹配就可以解决这个问题,而且代码简洁,思路明了
js判断是否有中文第一种方法

 
<html> 
<head> 
<script language="javascript"> 
//www.jb51.net phperz 
function funcChina(){ 
var obj = document.form1.txtName.value; 
if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) 
{ 
alert("不能含有汉字!"); 
return false; 
} 
return true; 
} 
</script> 
</head> 
<body> 
<form name=form1> 

 
<input type=text name=txtName> <input type=button name=butTxt value="判断是否是汉字" onclick="funcChina()">
 
</form> 
</body> 
</html> 

 

js判断是否有中文的第二种代码超简单的方法


if (escape(str).indexOf("%u") < 0) 
{ 
//字符串 str 中含有汉字 
} 


原理呢就是escape对字符串进行编码,字符值大于 255 的以 %u**** 格式存储,而字符值大于 255 的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑)。
  indexOf用以判断在字符串中是否存在某子字符串,找不到返回 -1。
js检查是否全是中文

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr"> 
<head profile="http://www.w3.org/2000/08/w3c-synd/#"> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>中文js测试</title> 
<script> function isChn(str){ 
var reg = /^[\u4E00-\u9FA5]+$/; 
if(!reg.test(str)){ 
alert("不是中文"); 
return false; 
} 
alert("中文"); 
return true; 
} 
</script> 
</head> 
<body onload=isChn("phperz")>
</body> 
</html> 

如何是想判断js检查是否全是中文或js判断输入字符是不是中文字符的正则请参考
/article/16/0821/287962.html



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务