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 相关文章推荐
jQuery timers计时器简单应用说明
Oct 28 Javascript
jQuery.getScript加载同域JS的代码
Feb 13 Javascript
Dom 学习总结以及实例的使用介绍
Apr 24 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
js弹出对话框方式小结
Nov 17 Javascript
学习JavaScript设计模式之中介者模式
Jan 14 Javascript
jquery遍历json对象集合详解
May 18 Javascript
Express + Node.js实现登录拦截器的实例代码
Jul 01 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
原生js实现随机点餐效果
Dec 10 Javascript
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
微信小程序实现点赞业务
Feb 10 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垃圾回收机制简单说明
2010/07/22 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
jQuery 1.0.2
2006/10/11 Javascript
一个加载js文件的小脚本
2007/06/28 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
python获取本机外网ip的方法
2015/04/15 Python
python比较2个xml内容的方法
2015/05/11 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
PHP如何自定义函数
2016/09/16 面试题
大学毕业生通用自我评价
2014/01/05 职场文书
秋季运动会活动方案
2014/02/05 职场文书
学前班评语大全
2014/05/04 职场文书
安全生产计划书
2014/05/04 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android