• 0
  • 0

JS 编码函数总结

2020-05-18 734 0 admin 所属分类:Javascript
函数名 作用备注 
 escapeASCII、数字和特定的符号外,对其他字符串全部进行十六进制 转义编码, 以%u开头 
解码 unecape
 encodeURIURL编码 不对 ASCII字母、数字、~!@#$&*()=:/,;?+' 编码 可编码空格防止请求失败解码decodeURI
 encodeURIComponent URL编码,编码范围更广,可以用于URL参数编码解码decodeURIComponent

escape  判断中文

//var str = '我是中文,hellp';
// console.log(hasCinese(str));
function hasCinese(str) {
    if (escape(str).indexOf("%u") < 0) {
        return false;
    } else {
        return true;
    }
}


正则表达式判断中文

// temp 目标字符串 checkall true 检测是否都为中文 false 只要有中文就返回false
function hasChinese(temp, checkall = false) {
    if (checkall) {
        var reg = /^[/u4e00-/u9fa5]+$/;
    } else {
        var reg = /[^/u4e00-/u9fa5]/;
    }
    if (reg.test(temp)) return false;
    return true;
}


返回顶部