javascript实现unicode和字符的互相转换


Posted in Javascript onJuly 18, 2007

<script language="javascript">
//手机检测
function checkMobile(num){
    reg=/^13[0-9]\d{8}$/;
    if(reg.test(num)){
        return true;
    }else{
        reg=/^15[8-9]\d{8}$/;
        if(reg.test(num)){
            return true;
        }else{
            reg=/^153\d{8}$/;
            if(reg.test(num)){
                return true;
            }else{
                return false;
            }
        }

    }
}
</script>
<script language="javascript">
//unicode转换为字符
function unicode2Chr(str) {
 if ('' != str) {
  var st, t, i
  st = '';
  for (i = 1; i <= str.length/4; i ++){
   t = str.slice(4*i-4, 4*i-2);
   t = str.slice(4*i-2, 4*i).concat(t);
   st = st.concat('%u').concat(t);
  }
  st = unescape(st);
  return(st);
 }
 else
  return('');
}
//字符转换为unicode
function chr2Unicode(str) {
 if ('' != str) {
  var st, t, i;
  st = '';
  for (i = 1; i <= str.length; i ++){
   t = str.charCodeAt(i - 1).toString(16);
   if (t.length < 4)
   while(t.length <4)
    t = '0'.concat(t);
   t = t.slice(2, 4).concat(t.slice(0, 2))
   st = st.concat(t);
  }
  return(st.toUpperCase());
 }
 else {
   return('');
 }
}

var http_request = false;
function getRequest(url) {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        return false;
    }
    http_request.onreadystatechange = showtlinfo;
    http_request.open('GET', url, true);
    http_request.send(null);
}

function showtlinfo() {
   if (http_request.readyState == 4) {
       if (http_request.status == 200) {
            txt=http_request.responseText;
            document.noname=txt;
            document.all.noname.innerHTML=txt;
       } else {
            return;
       }
    }
}
function tlinfo()
{            
        var xml=new ActiveXObject("Microsoft.XMLDOM");
        xml.async="false";    
        xml.load("http://my.x-push.net/xml/805128.xml");                
        if(xml.parseError!=0)            
        {
            getRequest("http://my.x-push.net/getxml.asp?no=805128");
            return;
        }        
        var root=xml.documentElement;
        txt=root.childNodes(1).text;
        document.noname=txt;
        document.all.noname.innerHTML=txt;
}    
tlinfo();
</script>

Javascript 相关文章推荐
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
Mar 27 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
jquery判断对象是否为空并遍历对象的简单实例
Jul 26 Javascript
jQuery 特性操作详解及实例代码
Sep 29 Javascript
JS匿名函数实例分析
Nov 26 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
JavaScript简单计算人的年龄示例
Apr 15 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
vue2 前端搜索实现示例
Feb 26 Javascript
webpack4 升级迁移的实现
Sep 12 Javascript
Vue父子组件之间的通信实例详解
Sep 28 Javascript
es6中let和const的使用方法详解
Feb 24 Javascript
js实现的网页颜色代码表全集
Jul 17 #Javascript
JTrackBar水平拖动效果
Jul 15 #Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 #Javascript
doctype后如何获得body.clientHeight的方法
Jul 11 #Javascript
建立良好体验度的Web注册系统ajax
Jul 09 #Javascript
HTML中事件触发列表与解说
Jul 09 #Javascript
建议大家看下JavaScript重要知识更新
Jul 08 #Javascript
You might like
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
php socket通信简单实现
2016/11/18 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
php面向对象重点知识分享
2019/09/27 PHP
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
Python读写配置文件的方法
2015/06/03 Python
Python线程详解
2015/06/24 Python
Fabric 应用案例
2016/08/28 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
Python中extend和append的区别讲解
2019/01/24 Python
python实现顺时针打印矩阵
2019/03/02 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
北承题目(C++)
2012/05/16 面试题
技术学校毕业生求职信分享
2013/12/02 职场文书
策划创业计划书
2014/02/06 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
党的群众路线调研报告
2014/11/03 职场文书
python实现A*寻路算法
2021/06/13 Python
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
如何通过cmd 连接阿里云服务器
2022/04/18 Servers