js之escape函数
1 js有一个函数是可以将内容转化为十六进制的。就是escape函数。可以讲值转化为16进制 。如果有中文的话,就会出现%uXXXX。如果没有中文。则不会出现%u。 这样就可以通过此函数来判断是否输入的是包含有中文的。
如:function btn_escape_onclick(){
var aaa="name=xcl;password=123";
var aaa_escape=escape(aaa);
alert("原来:"+aaa+"\n"+"转义后:"+aaa_escape);
var bbb="我们123"
var bbb_escape=escape(bbb);
alert("原来:"+bbb+"\n"+"转以后:"+bbb_escape);
if(bbb_escape.indexOf("%u")>-1){
alert(bbb+" 包含中文");
}
}
2 escape是js自带的函数。这样就可以用来判断是否输入了中文了。只要将转义后的内容判断是否存在%u就可以了。
如: var bbb="我们123"
var bbb_escape=escape(bbb);
if(bbb_escape.indexOf("%u")>-1){
alert(bbb+" 包含中文");
}
原来 :name=xcl;password=123
转义后:name%3Dxcl%3Bpassword%3D123
原来 :我们123
转以后:%u6211%u4EEC123
js之escape函数相关推荐
- PHP解析js的escape()函数编码数据
// php解析js的escape()函数编码数据function js_unescape($str){$ret = '';$len = strlen($str);for ($i = 0; $i &l ...
- JAVA js的escape函数、解析用js encodeURI编码的字符串、utf8转gb2312的函数
在使用webView时,如果url中参数有中文的话,拦截到的字符串就会类似这样的:http://api.letstar.cn/zq/news.html?id=20&cupName=%E6%B5 ...
- unescape解密 php,php 版 模仿 js ,unescape函数解码,escape函数编码的方法
php 版 模仿 js ,unescape函数解码,escape函数编码的方法 其实跟js 端进行编码和解码相同,而且可以通过php的这个方法直接对js返回的数据进行编码和解码,方法通用. /** * ...
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解...
转:http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526687.html //该方法不会对 ASCII 字母和数字进行编码,也不会对 ...
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
JS 字符串编码函数(解决URL特殊字符传递问题):escape().encodeURI().encodeURIComponent()区别详解 参考文章: (1)JS 字符串编码函数(解决URL特殊字 ...
- unescape解密 php,[PHP]php中escape函数加密与JS中unescape解密
在json中不支持中文,用它传送中文数据就会出现数据丢失或者乱码,必须在传送前对要发送的字符串进行编码,由于传送过去需要用js进行数据解析,考虑 到js中有unescape函数,故若在php中有个es ...
- js 变量、函数提升
js 变量.函数提升 先简单理解下作用域的概念,方便对变量与函数提升的概念的理解 function foo() {var x = 1;if (x) {var x = 2;}console.log(x) ...
- js时间格式化函数,支持Unix时间戳
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 关于js的回调函数的一点看法
关于js的回调函数的一点看法 原文:关于js的回调函数的一点看法 算了一下又有好几个月没写博客了,最近在忙公司android的项目,所以也就很少抽时间来写些东西了.刚闲下来,我就翻了翻之前看的东西.做 ...
最新文章
- 威胁预警|多个挖矿僵尸网络开始使用ThinkPHP v5漏洞 威胁升级
- 【原创】VSFTP: Login failure: 530 Login incorrect的解决办法
- 我是如何用JSP在网络上架构一个网上招标系统,以推进网站无纸化,过程电子化,管理智能化的发展
- cesium polygon 悬浮在半空中
- poj 2723 2-SAT问题
- 47 Python - 装饰器 回忆函数基础
- 构建可扩展的思科互联网络---多区域OSPF
- CSRF - 跨站请求伪造
- 在VMware上安装Ubuntu详细教程
- IDEA自带的逆向工程功能
- markdown、html转义特殊字符代码大全
- python爬取公众号历史文章
- unity 关于如何调整Canvas画布的大小
- SOLID之单一职责原则:简约而不简单
- Windows RTX3090 配置Pytorch/Tensorflow CUDA 教程
- 使用华为云软件开发平台devcloud和应用管理与运维平台servicestage实现持续集成(CI)持续部署(CD)
- 差速驱动机器人轮间距校准
- vue 基于MediaRecorder+canvas实现视频录屏
- 证明 logX X 对所有 X 0 成立
- Email营销之系列邮件营销活动策划
热门文章
- 3dsmax完全安装到非系统盘的解决办法
- 老年人Theta-Gamma跨频率耦合与工作记忆表现的纵向关系研究
- 关于VIM自动缩进失效(filetype indent on无效)的详细分析
- 幼儿园计算机教室管理规则,幼儿园微机室管理制度
- OUTLOOK Exchange方式设置
- wmv格式怎么转换成mp4
- RecursiveTask
- Java个人登陆账号
- 还在用表驱动方式做Go测试?可以试试基准突变测试 | Gopher Daily (2021.10.04) ʕ◔ϖ◔ʔ...
- springboot使用p6spy打印完整SQL