js 如何驗證字符串里是否包含漢字?

2019-05-30 編程教程
  • 文章介紹
1、用正則表達式判斷
 
<input  type="text" id="name" placeholder="請輸入用戶名" value="" onblur="CheckChinese('name',this.value)"  class="form-control">

 function CheckIsChinese(obj,val){    
  var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
  if(reg.test(val)){alert("包含漢字!"); }   
  }
2、用 Unicode 字符范圍判斷
 
function chkstrlen(str){
    var strlen = 0;
    for(var i = 0;i < str.length; i++){
      if(str.charCodeAt(i) > 255) //如果是漢字,則字符串長度加2
        strlen += 2;
      else  
        strlen++;
    }
    return   strlen;
  }

上一篇:js中的關于onClick事件的參數傳遞

下一篇:js代碼實現調起微信客戶端

專業的織夢模板定制下載站,在線購買后即可下載!

商業源碼

跟版網模板,累計幫助5000+客戶企業成功建站,為草根創業提供助力!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

織夢建站咨詢
北京快乐8公式全天计划