`
小斌张
  • 浏览: 89307 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

js 常用

    博客分类:
  • js
js 
阅读更多
鼠标向下滚动动态加载内容:http://www.cnblogs.com/top5/archive/2012/07/26/2609913.html

本文章所提到的均为常用的js方法
1、判断即将打开页面是否为首页,不是的话就做为首页打开
     <script language="javascrpit" type="text/javascript">
    var url = 'http://www.baidu.com';
if(top.location != self.location){
           top.location.href = url;
    }
    </script>

2、正则验证姓名,身份证:
    检验姓名(2~15)个汉字:
    isCardName:function(s)
    {
        var patrn = /^\s*[\u4e00-\u9fa5]{2,15}\s*$/;
        return patrn.exec(s);

    }
    检验姓名(包含少数民族地区姓名格式):
     function isName(name)
    {
        var patrn = /^[\u4e00-\u9fa5]{1,10}[·.]{0,1}[\u4e00-\u9fa5]{1,10}$/;
        return patrn.test(s);
    }
    身份证格式解析:
      /**
     * 检验身份证
     * s:待检验的字符串
     * true:身份证合法,false身份证不合法
     */
    isIdCard:function(idCard)
    {
var id=idCard;
    var id_length=id.length;

    if (id_length==18){

        if (id.indexOf("X") > 0 && id.indexOf("X")!=17 || id.indexOf("x")>0 && id.indexOf("x")!=17){
           // alert("身份证中\"X\"输入位置不正确!");
            return false;
        }

        yyyy=id.substring(6,10);
        if (yyyy>2200 || yyyy<1900){
           // alert("输入身份证号,年度非法!");
            return false;
        }

        mm=id.substring(10,12);
        if (mm>12 || mm<=0){
           /// alert("输入身份证号,月份非法!");
            return false;
        }

        dd=id.substring(12,14);
        if (dd>31 || dd<=0){
           // alert("输入身份证号,日期非法!");
            return false;
        }

        if (id.charAt(17)=="x" || id.charAt(17)=="X")
        {
            if ("x"!=this.GetVerifyBit(id) && "X"!=this.GetVerifyBit(id)){
                //alert("身份证校验错误,请检查最后一位!");
                return false;
            }

        }else{
            if (id.charAt(17)!=this.GetVerifyBit(id)){
               // alert("身份证校验错误,请检查最后一位!");
                return false;
            }
        }
        birthday=id.substring(6,10) + "-" + id.substring(10,12) + "-" + id.substring(12,14);
        if ("13579".indexOf(id.substring(16,17)) > -1){
            sex="1";
        }else{
            sex="2";
        }
return true;
    }else{
return false;
}



    },

//15位转18位中,计算校验位即最后一位
GetVerifyBit:function (id){
    var result;
    var nNum=eval(id.charAt(0)*7+id.charAt(1)*9+id.charAt(2)*10+id.charAt(3)*5+id.charAt(4)*8+id.charAt(5)*4+id.charAt(6)*2+id.charAt(7)*1+id.charAt(8)*6+id.charAt(9)*3+id.charAt(10)*7+id.charAt(11)*9+id.charAt(12)*10+id.charAt(13)*5+id.charAt(14)*8+id.charAt(15)*4+id.charAt(16)*2);
    nNum=nNum%11;
    switch (nNum) {
       case 0 :
          result="1";
          break;
       case 1 :
          result="0";
          break;
       case 2 :
          result="X";
          break;
       case 3 :
          result="9";
          break;
       case 4 :
          result="8";
          break;
       case 5 :
          result="7";
          break;
       case 6 :
          result="6";
          break;
       case 7 :
          result="5";
          break;
       case 8 :
          result="4";
          break;
       case 9 :
          result="3";
          break;
       case 10 :
          result="2";
          break;
    }
    //document.write(result);
    return result;
}

js替换回车换行符:tt.replace(/[\r\n]/g,'')
分享到:
评论

相关推荐

    js 常用验证 JavaScript 常用验证

    网址:http://www.web-tag.net/all_22.htm 或者下载CHM 格式文档

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    javascript常用大全

    javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.

    js常用例子(超实用)

    这个名为"js常用例子(超实用)"的压缩包文件包含了一系列与JavaScript相关的实例,覆盖了从基础到进阶的不同章节,旨在帮助学习者更好地理解和运用JavaScript。以下是根据章节名称推测出的一些可能涵盖的知识点: 1....

    javascript常用网页效果整理集合 js效果源码集合

    这个"javascript常用网页效果整理集合"提供了一系列的JS效果源码,可以帮助开发者快速实现各种常见功能,提升网页用户体验。 1. **日历插件**:JavaScript日历插件是网页中常见的一种组件,常用于日期选择、事件...

    js常用技术,包括一些常用方法

    本资源包“JavaScript常用技术”包含了图片处理特效、文字特效以及一系列常用的JavaScript方法,是开发者学习和实践JavaScript技术的宝贵资料。 一、图片处理特效 在Web开发中,图片处理是不可或缺的一部分。...

    javascript常用对象及方法

    javascript常用对象及方法 javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级...

    javascript常用正则表达式大全

    javascript常用正则表达式大全,基本覆盖基本需求的正则表达式

    javascript常用方法函数收集

    web前端javascript常用的的公共处理函数大全,性能较好。

    JavaScript学习笔记_js常用函数封装_js包.zip

    本压缩包“JavaScript学习笔记_js常用函数封装_js包.zip”包含了对JavaScript基础及进阶技巧的学习资料,特别关注了函数封装和模块化开发实践。 首先,`tool.js`可能是一个实用工具函数集合,封装了一些常见的...

    js常用方法(js常用鼠标事件和其对应的方法)

    以下是一些JS常用的鼠标事件及其对应的方法: 1. `click`:当用户点击元素时触发。常用于按钮、链接等交互元素。 2. `dblclick`:双击元素时触发,通常用于执行更复杂的操作,如编辑文本或放大图片。 3. `mousedown...

    JavaScript常用运算符和操作符总结(教辅)

    JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)...

    JS常用日历控件合集

    "JS常用日历控件合集"提供了多种实现方式,帮助开发者们掌握和应用不同的日历插件或者自定义解决方案。下面,我们将详细探讨这些日历控件的实现原理、特性以及应用场景。 1. **基本概念**:日历控件是网页中一种...

    javascript常用的JS脚本

    本文将基于"javascript常用的JS脚本"这一主题,详细探讨JavaScript的一些核心概念、常用函数和技巧。 首先,理解JavaScript的基本语法是至关重要的。它遵循ECMAScript标准,包括变量声明(var, let, const)、数据...

    js常用框架文档集合

    本资源包集合了JavaScript中的几个常用框架的API文档,对于开发者来说是一份宝贵的参考资料。 1. **jQuery**: jQuery是一款轻量级、高性能的JavaScript库,它的核心理念是"Write Less, Do More"。jQuery简化了...

    js常用常用翻页效果代码

    js常用常用翻页效果代码js常用常用翻页效果代码

    JavaScript常用的方法大全集

    JavaScript常用的方法大全集 项目介绍 JavaScript常用的方法大集合, 里面有对json处理的各种方法, 对时间处理的各种方法。 从手机端,PC端,从ie5到ie11都兼容。 整个项目都是免费开源的。 可以用于开发大型项目...

    js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......

    js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......,十分方便,随取随用

    JS常用代码

    以上仅是JavaScript常用代码的一部分,实际开发中还有更多如事件处理、模板字符串、模块化、正则表达式、错误处理、类型转换、数组方法、对象方法等知识点。通过查阅“JS常用代码.txt”文件,可以找到更多实用的代码...

    javascript常用特效(三大资源).可做参考

    此外,可能还会介绍到其他库,如React或Vue.js,它们用于构建复杂的单页应用程序,并提供了许多内置的动画和过渡效果。 在实际应用中,JavaScript特效不仅可以提升用户体验,还能增强网站的专业性和互动性。例如,...

Global site tag (gtag.js) - Google Analytics