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进行拖拽
Jul 20 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
Feb 03 Javascript
Javascript Request获取请求参数如何实现
Nov 28 Javascript
使用jQuery避免鼠标双击的解决方案
Aug 21 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
Nov 20 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
Dec 14 Javascript
JS模仿手机端九宫格登录功能实现代码
Apr 28 Javascript
AngularJS 实现JavaScript 动画效果详解
Sep 08 Javascript
详解几十行代码实现一个vue的状态管理
Jan 28 Javascript
如何在微信小程序中实现Mixins方案
Jun 20 Javascript
js prototype和__proto__的关系是什么
Aug 23 Javascript
Vue修改项目启动端口号方法
Nov 07 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
python使用cookielib库示例分享
2014/03/03 Python
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
python实现大量图片重命名
2020/03/23 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
python3.6使用SMTP协议发送邮件
2020/05/20 Python
keras 读取多标签图像数据方式
2020/06/12 Python
python名片管理系统开发
2020/06/18 Python
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
《花瓣飘香》教学反思
2014/04/15 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
七个Python必备的GUI库
2021/04/27 Python
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏