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 相关文章推荐
Javascript 解疑
Nov 11 Javascript
script标签的 charset 属性使用说明
Dec 04 Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
Nov 09 Javascript
浅谈Javascript鼠标和滚轮事件
Jun 27 Javascript
深入理解JavaScript 闭包究竟是什么
Apr 12 Javascript
jquery转盘抽奖功能实现
Nov 13 Javascript
js实现图片无缝滚动特效
Mar 19 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
PHP 实现一种多文件上传的方法
Sep 20 Javascript
js数组中去除重复值的几种方法
Aug 03 Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 Javascript
关于React Native使用axios进行网络请求的方法
Aug 02 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中str_replace函数使用小结
2008/10/11 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
php实现映射操作实例详解
2019/10/02 PHP
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
招商业务员岗位职责
2013/12/16 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
公司端午节活动方案
2014/02/04 职场文书
低碳环保演讲稿
2014/08/28 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python