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 getComputedStyle获取和设置style的原理
Oct 10 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
javascript实现动态统计图开发实例
Nov 21 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
深入理解bootstrap框架之第二章整体架构
Oct 09 Javascript
深入理解Vue官方文档梳理之全局API
Nov 22 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
Sep 29 Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
详解Vue中Axios封装API接口的思路及方法
Oct 10 Javascript
Javascript设计模式之原型模式详细
Oct 05 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
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
初识Node.js
2015/03/20 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
zbar解码二维码和条形码示例
2014/02/07 Python
Python中tell()方法的使用详解
2015/05/24 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python列表与元组的异同详解
2019/07/02 Python
Python中return函数返回值实例用法
2020/11/19 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
上学迟到的检讨书
2014/01/11 职场文书
解除财产保全担保书
2014/05/20 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
晚会开场白和结束语
2015/05/29 职场文书
旅游投诉信范文
2015/07/02 职场文书
教师信息技术学习心得体会
2016/01/21 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
浅谈redis整数集为什么不能降级
2021/07/25 Redis