页面的按钮全选:

    function CheckBoxAll() {
            //得到页面上所有input表单元素:document.getElementsByTagName("input")
            for (var i = 0; i < document.getElementsByTagName("input").length; i++) {
                var e = document.getElementsByTagName("input")[i];
                //判断类型为 checkbox的表单元素
                if (e.type == "checkbox") {
                    e.checked = document.getElementById_x("CheckAll").checked;
                }
            }
        }

    小应用:

    history.back()  //跟点击浏览器上的后退按钮效果一样。

    history.back(1) //表示返回上一页,或后退的意思~~返回到访问过的上一个,

    //前一个页面,相当于点击一次浏览器的后退按钮。

    非法字符:

     var pat=new RegExp("[^a-zA-Z0-9\_\u4e00-\u9fa5]","i");
     if(pat.test(una.value)==true|| pat.test(psw.value)==true)
     {
       alert('输入含有非法字符!');
       return false;
     }
     else
     {
       return true;
     }
     
 
 
 
    电子邮箱:
    function CheckExists()
        {
           var e = document.getElementById_xx("mailaddress").value;
            if(e != "") {
              if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(e)) 
              {
                 alert("请输入格式正确的 e-mail 地址!");
                 var email = document.getElementById_xx ( "mailaddress" );
                 email.value = "";
                 email.focus ();
              } 
              else 
              {
            QuickRegisterBox.IsEMailExists(e, CheckExists_Callback);
              }
          }
      }
                 设置与获取Cookie:
 
  //获取Cookie
                  function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值
                  {
                        var Days = 1; //此 cookie 将被保存 30 天
                  var exp = new Date();    //new Date("December 31, 9998");
                  //exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
                  exp.setTime(exp.getTime() + 5 * 1000);
                  document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
                   }
       //获取Cookie
   function getCookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
       
if (arr != null) return unescape(arr[2]); else return null;
   }
 
获取地址栏参数

//获取地址栏参数
function Request(strName) {
    var strHref = window.location.search;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);
    var arrTmp = strRight.split("&");
    for (var i = 0; i < arrTmp.length; i++) {
        var arrTemp = arrTmp[i].split("=");
        if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }
    return "";
}
     
 
 
    

JavaScript常用代码的更多相关文章

  1. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  2. 【转】JavaScript常用代码书写规范

    javascript 代码规范 代码规范我们应该遵循古老的原则:“能做并不意味着应该做”. 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 1 2 3 var ...

  3. JavaScript常用代码段

    总结一下在各种地方看到的还有自己使用的一些实用代码 1)区分IE和非IE浏览器 if(!+[1,]){ alert("这是IE浏览器"); } else{ alert(" ...

  4. JavaScript常用代码书写规范

    javascript 代码规范 代码规范我们应该遵循古老的原则:“能做并不意味着应该做”. 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 , y = ; c ...

  5. javascript常用代码(不完整版)

    求大神指点 Javascript嵌入式 <script typt:javascript>代码</script> 注释 //或者/*内容*/ 变量名赋值 Var 变量名 = 值 ...

  6. Javascript 常用代码总结

    1. document.referrer可以获得上一页的地址,使用document.anchors获得页面上面所有的链接元素,而不必使用 document.getElementsByTagName(' ...

  7. JavaScript 常用代码

    未知对象 对象类型名称:xobject.constructor.name 对象成员键名:Object.keys(xobject) 枚举对象成员及其值:for(var propertyName in r ...

  8. H5中JavaScript常用代码片段

    /** * 批量替换方法,批量过滤特殊字符,通常用在通过后的各种编辑器添加的内容在App上编辑上使用 * james.wang 2016-11-11 * 使用方法:ReCont(Content,[&q ...

  9. javascript常用代码片段

    /** * * @desc 判断两个数组是否相等 * @param {Array} arr1 * @param {Array} arr2 * @return {Boolean} */ function ...

随机推荐

  1. [GraphQL] Create a GraphQL Schema

    we’ll take a look at the GraphQL Language and write out our first GraphQL Schema. We’ll use the grap ...

  2. [原创]可动态显示圆形图像或圆形文字的AvatarImageView

    项目地址: https://github.com/Carbs0126/AvatarImageView 前言: 在做电话本或者其他应用时,显示联系人头像的策略一般是这样的:先判断是否有头像图片,如果有, ...

  3. centos 7 中 tomcat 安装

    一. 安装 jdk [root@iZm5ei4m ~]# /usr/local/tomcat/bin/startup.sh 一.安装 jdk 二.设置环境变量 #################### ...

  4. server 2012 IIS 启用.NET 4.5

    server2012 自带.NET 4.5 不过IIS服务器只有2.0 和 4.0 所以我们需要手动配置 1.服务器-添加角色和功能 2.依次下一步,选择到服务器角色 -点开web服务器(IIS)-应 ...

  5. JS_Detail和Discipline

    编码原则 Js控件代码3部曲 (1)设置元素的 状态 在onready中添加 (2)设置元素的 动作, 每个动作 封装成 function(enclosure) (3)remove load之前 删除 ...

  6. Github的基本配置与使用

    第一步:尝试创建SSH key ssh-keygen -t rsa -C xxxxx@gmail.com 默认在~/.ssh目录生成id_rsa与id_rsa.pub. -t代表密钥类型,常见的类型有 ...

  7. The file 'MemoryStream' is corrupted! 的解决办法

    The file 'MemoryStream' is corrupted! Remove it and launch unity again! [Position > ] 有时候我们会遇到这个报 ...

  8. ux.form.field.Verify 验证码控件

    //验证码控件 Ext.define('ux.form.field.Verify', { extend: 'Ext.container.Container', alias: ['widget.fiel ...

  9. 一个方法告诉你as3的removeChild性能有多烂

    其实as3这个坑我早就踩过,不过那时没太注意,最近把项目的removeChild干掉换成了visible=false,发现效率质的提升…… 先贴一下代码吧 private function testR ...

  10. 一点一滴之NHibernate

    之前介绍了Dapper,速度很快,很轻量,很好用. 但是Dapper其实有自己的弊端,比如在数据关系复杂,数据库表非常多,多数据库支持,数据库结构变动频繁的时候总是很无奈.尽管有代码生成器,但是代码生 ...