当前位置:编程学习 > JS >>

javascript 中文验证只能输入中文实现代码

只能输入中文

 代码如下 复制代码

<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))" ID="Text4" NAME="Text4">

只能输入中文================ //

 代码如下 复制代码
if (type=="r_china")
{
if (value.search(/^[/u4e00-/u9fa5]+$/)==-1)
{
alert(message+"!/n"); // 判断不能为空
name.focus();
name.select();
return false;
}
}

 

 代码如下 复制代码
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");

3. 怎么判断是否含有汉字
---------------------------------------

 代码如下 复制代码
if (escape(str).indexOf("%u")!=-1) alert("含有汉字");
else alert("全是字符");

判断输入是否为中文的函数
---------------------------------------

 代码如下 复制代码
function ischinese(s){
var ret=true;
for(var i=0;i<s.length;i++)
ret=ret && (s.charCodeAt(i)>=10000);
return ret;
}

中文值检测

 代码如下 复制代码

function isChinese(name) //{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name.charCodeAt(i) > 128)
return true;
}
return false;
}

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,