JS判断汉字

2016-02-19 16:15 1 1 收藏

下面,图老师小编带您去了解一下JS判断汉字,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

  方法一:最笨的,最容易理解的,且可以随意设置要排除的字符

  ======================================================================

script language="javascript"
function isChinese1(str){

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
badChar += "abcdefghijklmnopqrstuvwxyz";
badChar += "0123456789";
badChar += " "+" ";//半角与全角空格
badChar += "`~!@#$%^&()-_=+]|:;"',?/";//不包含*或.的英文符号

if(""==str){
return false;
}
for(var i=0;istr.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)"

  表单中不允许输入中文:

input onkeyup="value=value.replace(/[u4E00-u9FA5]/g,'')"

  引申:

  表单中只允许输入中文的方法:

input onkeyup="value=value.replace(/[ -~]/g,'')"

  表单中只允许输入数字的方法:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

input onkeyup="value=value.replace(/D/g,'')"

  方法三:正则表达式实现

  =====================================================================

function   funcChina(s){  
    if(/^[u4e00-u9fa5]+$/.test(s))  
{  
alert("不能含有汉字!");      
return   false;  
}  
return   true;  
} 

  方法四:正则表达式实现

  =====================================================================

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

来源:https://www.tulaoshi.com/n/20160219/1611438.html

延伸阅读
标签: Web开发
现在的浏览器可真是越来越多,但兼容性可真是不敢恭维,这个脚本可根据浏览器 来自动进行导航,在特定场合是非常有用的,你好好看看吧!!! 代码如下: SCRIPT language="JavaScript" !-- function browserSniffer(netscape4URL,explorer4URL,webtvURL, aolURL,operaURL,version3URL,w3cURL) { var agt=navigato...
标签: Web开发
代码如下: SCRIPT LANGUAGE="JavaScript" !-- if (window.navigator.userAgent.indexOf("MSIE")=1) { var IE1024=""; var IE800=""; var IE1152=""; var IEother=""; ScreenWidth(IE1024,IE800,IE1152,IEother) } else{ if (window.navigator.userAgent.indexOf("Firefox")=1) { var Fi...
标签: Web开发
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http://www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=gb2312" / titleUntitled Document/title SCRIPT language=javascript1.3!-- var testleng=300;//允...
标签: Web开发
/*Firefox注册事件*/ if(document.addEventListener){ document.addEventListener('DOMMouseScroll',scrollFunc,false); } Safari与Chrome属于同一类型,可使用HTML DOM方式添加事件 其中除Firefox外其余均可使用HTML DOM方式添加事件,因此添加事件使用以下方式 /*注册事件*/ if(document.addEventListener){ document.addEventL...

经验教程

436

收藏

9
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部