易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript判断汉字的四种方法


字号:大 中 小
方法一:最笨的,最容易理解的,且可以随意设置要排除的字符
<script language="javascript">
function isChinese1(str){
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
badChar += "abcdefghijklmnopqrstuvwxyz";
badChar += "0123456789";
badChar += " "+" ";//半角与全角空格
badChar += "`~!@#$%^&()-_=+]\\\\|:;\"\\\'<,>?/";//不包含*或.的英文符号
if(""==str){
return false;
}
for(var i=0;i<str.length;i++){
var c = str.charAt(i);//字符串str中的字符
if(badChar.indexOf(c) > -1){
return false;
}
}
return true;
}
</script>
方法二:正则表达式实现,可实现中文,非中文,数字输入
<script language="javascript">
function XN_CheckAllCnText(str)
{
var reg=/[\u4E00-\u9FA5]/g
if (reg.test(str)){alert("含有汉字");}
else{alert("不含有汉字");}
}
</script>
<input type="text" name="xunuo">
<input type="button" name="xu" value="点击我看看" onclick="XN_CheckAllCnText(document.all.xunuo.value)">
方法三:正则表达式实现
function  funcChina(s){ 
    if(/^[\u4e00-\u9fa5]+$/.test(s)) 

alert("不能含有汉字!");     
return  false; 

return  true; 
}
方法四:正则表达式实现
if(/[^\x00-\xff]/g.test(s)) 
alert("含有汉字"); 
else 
alert("全是字符");


相关文档:

javascript编写web组件:多级菜单

    在web上编写菜单一直是比较头疼的事情,要是有个类直接套用就好了,最近又要做网站了,烦人,要求做的还是多级菜单,唉,废话少说,遇到问题就要解决啊,看代码:
   function is(e, handler) {  
    if (e.type != 'mouseout' && e.type != 'mouseover ......

10个非常棒的Ajax及Javascript实例资源网站

1.Ajax Rain
  AjaxRain有很多完美整合AJAX, CSS, DHTML 或 Javascript的实例,有一些Demo的确值得你去看一看,即使你不是网页设计(开发)师。
Ajax/Javascript实例:
 EXT JS Date Picker
 jQuery Feed Menu
 jGrowl
 FastFind Menu – Jquery
 Spiffy Accordion
2.Ajax Daddy ......

javascript 中的继承方法

1.可以通过prototype属性,实现继承方法的方式,这种方式就是java语言中继承的变换形式。
 // Create the constructor for a Person object
function Person( name ) {
    this.name = name;
}
// Add a new method to the Person object
Person.prototype.getName = function() {
   ......

javascript 去掉数组中前或后重复项

下面两个方法实现了数组中去掉 前面 或者 后面的 重复项
去掉前面的重复项方法 把array [1, 2, 3, 1, 4, 5]去掉前面重复项 得到 [2, 3, 1, 4, 5].
function unique(a)
{
var r = new Array();
o:for(var i = 0, n = a.length; i < n; i++) {
for(var x = i + 1 ; x < n; x++)
{
......

javascript(必须输入关键字才能点击成功)

<SCRIPT LANGUAGE="JavaScript">
<!--
function limitNum(obj) {
if(obj.value.replace(/\s/g,"")==""||obj.value.replace(/\s/g,"")=="输入关键字")  {
  alert('请输入关键字')
      return false;
}
}
//-->
</SCRIPT> 
   < ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号