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 获取字符串字节数的多种方法
Jun 02 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
js工具方法弹出蒙版
May 08 Javascript
js中的preventDefault与stopPropagation详解
Jan 29 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
Vue.js事件处理器与表单控件绑定详解
Mar 20 Javascript
Vue.js 2.5新特性介绍(推荐)
Oct 24 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 Javascript
vue如何将v-for中的表格导出来
May 07 Javascript
react中使用swiper的具体方法
May 15 Javascript
记一次webapck4 配置文件无效的解决历程
Sep 19 Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 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/05/12 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
js中生成map对象的方法
2014/01/09 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python自动连接ssh的方法
2015/03/07 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
行政文秘岗位职责范本
2014/02/10 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android