1.   1 Javascript代码   2 /**
      3     function obj$(id)                      根据id得到对象   
      4     function val$(id)                      根据id得到对象的值   
      5     function trim(str)                      删除左边和右边空格   
      6     function ltrim(str)                    删除左边空格   
      7     function rtrim (str)                    删除右边空格   
      8     function isEmpty(str)                  字串是否有值   
      9     function equals(str1, str2)            js判断比较两字符串是否相等   
     10     function equalsIgnoreCase(str1, str2)  js判断忽略大小写比较两个字符串是否相等   
     11     function isChinese(str)                js判断判断是否中文   
     12     function isEmail(strEmail)              js判断是否电子邮件   
     13     function isImg(str)                    js判断是否是一个图片格式的文件jpg|jpeg|swf|gif   
     14     function isInteger(str)                js判断是否是一个整数   
     15     function isFloat                        js判断是否是一个浮点数   
     16     function isPost(str)                    js判断是否邮编(1位至6位   
     17     function isMobile(str)                  js判断是否是手机号   
     18     function isPhone(str)                  js判断是否是电话号码必须包含区号,可以含有分机号   
     19     function isQQ(str)                      js判断是否合法的QQ号码             
     20     function isIP(str)                      js判断是否是合法的IP   
     21     function isDate(str)                    js判断是否日期类型(例:2005-12-12)   
     22     function isIdCardNo(idNumber)          js判断是否是合法的身份证号   
     23     */   
     24       
     25       
     26     function obj$(id)   
     27     {   
     28         return document.getElementByIdx(id);   
     29     }   
     30       
     31       
     32     function val$(id)   
     33     {   
     34         var obj = document.getElementByIdx(id);   
     35         if(obj !== null)   
     36         {   
     37             return obj.value;   
     38         }   
     39         return null;   
     40     }   
     41       
     42       
     43     function trim(str)   
     44     {   
     45         return str.replace(/(^\s*)|(\s*$)/g, '');   
     46     }   
     47       
     48       
     49     function ltrim(str)   
     50     {   
     51         return str.replace(/^\s*/g,'');   
     52     }   
     53       
     54       
     55     function rtrim(str)   
     56     {   
     57         return str.replace(/\s*$/,'');   
     58     }   
     59       
     60       
     61     function isEmpty(str)   
     62     {   
     63         if(str != null && str.length > 0)   
     64         {   
     65             return true;   
     66         }   
     67         return false;   
     68     }   
     69       
     70       
     71     function equals(str1, str2)   
     72     {   
     73         if(str1 == str2)   
     74         {   
     75             return true;   
     76         }   
     77         return false;   
     78     }   
     79       
     80       
     81     function equalsIgnoreCase(str1, str2)   
     82     {   
     83         if(str1.toUpperCase() == str2.toUpperCase())   
     84         {   
     85             return true;   
     86         }   
     87         return false;   
     88     }   
     89       
     90       
     91     function isChinese(str)   
     92     {   
     93       var str = str.replace(/(^\s*)|(\s*$)/g,'');   
     94       if (!(/^[\u4E00-\uFA29]*$/.test(str)   
     95               && (!/^[\uE7C7-\uE7F3]*$/.test(str))))   
     96       {   
     97           return false;   
     98       }   
     99       return true;   
         }   
           
           
         function isEmail(str)   
         {   
             if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str))   
             {   
                 return true  
             }   
             return false;   
         }   
           
           
         function isImg(str)   
         {   
             var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi");   
             if(objReg.test(str))   
             {   
                 return true;   
             }   
             return false;   
         }   
           
           
         function isInteger(str)   
         {   
             if(/^-?\d+$/.test(str))   
             {   
                 return true;   
             }   
             return false;   
         }   
           
           
         function isFloat(str)   
         {   
             if(/^(-?\d+)(\.\d+)?$/.test(str)   
             {   
                 return true;   
             }   
             return false;   
         }   
           
           
         function isPost(str)   
         {   
             if(/^\d{1,6}$/.test(str))   
             {   
                 return true;   
             }   
             return false;   
         }   
           
           
         function isMobile(str)   
         {   
             if(/^1[35]\d{9}/.test(str))   
               {   
                   return true;   
               }   
             return false;   
         }   
           
           
         function isPhone(str)   
         {   
             if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str))   
             {   
                 return true;   
             }   
             return false;   
         }   
           
           
         function isQQ(str){   
             if(/^\d{5,9}$/.test(str))   
             {   
                 return true;   
             }   
             return false;   
         }   
           
           
         function isIP(str){   
             var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;   
             if(.test(str))   
             {   
                 return true;   
             }   
             return false;   
         }   
           
           
         function isDate(str)   
         {   
             var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;   
             if(reg.test(str))   
             {   
                 return true;   
             }   
             return false;     
         }   
           
           
         function isIdCardNo(idNumber)   
         {   
             var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);   
             var varArray = new Array();   
             var lngProduct = 0;   
             var intCheckDigit;   
             var idNumber.length = ;   
           
             if ((idNumber.length != 15) && (idNumber.length != 18))   
             {   
                 return false;   
             }     
             for(i=0;i<idNumber.length;i++)   
             {   
                 varArray[i] = idNumber.charAt(i);   
                 if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))   
                 {   
                     return false;   
                 }   
                 else if (i < 17)   
                 {   
                     varArray[i] = varArray[i]*factorArr[i];   
                 }   
             }   
             if (idNumber.length == 18)   
             {   
                 var date8 = idNumber.substring(6,14);   
                 if (checkDate(date8) == false)   
                 {   
                     return false;   
                 }         
                 for(i=0;i<17;i++)   
                 {   
                     lngProduct = lngProduct + varArray[i];   
                 }         
                 intCheckDigit = 12 - lngProduct % 11;   
                 switch (intCheckDigit)   
                 {   
                     case 10:   
                         intCheckDigit = 'X';   
                         break;   
                     case 11:   
                         intCheckDigit = 0;   
                         break;   
                     case 12:   
                         intCheckDigit = 1;   
                         break;   
                 }         
                 if (varArray[17].toUpperCase() != intCheckDigit)   
                 {   
                     return false;   
                 }   
             }   
             else  
             {         
                 var date6 = idNumber.substring(6,12);   
                 if (checkDate(date6) == false)   
                 {   
                     return false;   
                 }   
             }   
             return true;   
         }

js公用方法的更多相关文章

  1. 【前端积累】常用事件的js公用方法

    var eventUtil={ // 添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){ ele ...

  2. axios源码入口以及公用方法

    axios学习笔记(公用方法) 源码地址 找到入口文件 axios/lib/axios.js var utils = require('./utils'); var bind = require('. ...

  3. js调用php和php调用js的方法举例

    js调用php和php调用js的方法举例1 JS方式调用PHP文件并取得php中的值 举一个简单的例子来说明: 如在页面a.html中用下面这句调用: <script type="te ...

  4. 通过cookie实现搜索框内容保存关闭浏览器之前的操作、jq js实现方法

    jq实现的方法: jq需要在页面中引入JQ.cookie插件 这是一个超轻量级插件 要实现的效果: 下面是jq代码: $(function(){ var til=$("#orderInfoC ...

  5. jquery.validate.min.js 用法方法示例

    页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  6. jQuery 互相调用iframe页面中js的方法

    1,子iframe内调用父类函数方法: window.parent.func(); 2,子Iframe中获取父界面的元素: $("#xx", window.parent.docum ...

  7. JS扩展方法——字符串trim()

    转自:http://www.cnblogs.com/kissdodog/p/3386480.html <head> <title>测试JS扩展方法</title> ...

  8. Js apply 方法 详解

    Js apply方法详解 我在一开始看到JavaScript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这 ...

  9. JavaScript基础12——js的方法重载

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

随机推荐

  1. Ubuntu16.04安装有道词典

    1.首先需要安装依赖包gstreamer0.10-plugins-ugly_0.10.19-2.1_amd64.deb,但是该依赖包 仍有两个依赖包需要提前安装,这三个依赖包都可以从这里下载 下载之后 ...

  2. css3 动画的有关属性

    transform transform: none|transform-functions; transform 属性向元素应用 2D 或 3D 转换.该属性允许我们对元素进行旋转.缩放.移动或倾斜. ...

  3. Android Studio一些常用快捷键及快捷键冲突解决

    1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对的地方,希望大家 ...

  4. 【leetcode】Roman to Integer

    题目描述: Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range fr ...

  5. 安装minicom

    安装配置过程: 1.sudo apt-get install minicom 2.执行:sudo minicom -s 配置minicom 切记加sudo 3.然后选择Serial port setu ...

  6. Visual Studio (VS IDE) 你必须知道的功能和技巧 - 【.Net必知系列】

    前言 本文主要阐述一些Visual Studio开发下需要知道的少部分且比较实用的功能,也是很多人忽略的部分.一些不常用而且冷门的功能不在本文范围,当然本文的尾巴[.Net必知系列]纯属意淫,如有雷同 ...

  7. UWP Composition API - GroupListView(一)

    需求: 光看标题大家肯定不知道是什么东西,先上效果图: 这不就是ListView的Group效果吗?? 看上去是的.但是请听完需求.1.Group中的集合需要支持增量加载ISupportIncreme ...

  8. CVE-2015-7645 analyze and exploit

    Hack team之后adobe和google合作对flash进行了大改,一度提高了flash的利用门槛,CVE-2015-7645作为第一个突破这些限制的漏洞利用方式,可以作为vetect利用方式之 ...

  9. selenium使用笔记(二)——Tesseract OCR

    在自动化测试过程中我们经常会遇到需要输入验证码的情况,而现在一般以图片验证码居多.通常我们处理这种情况应该用最简单的方式,让开发给个万能验证码或者直接将验证码这个环节跳过.之前在技术交流群里也跟朋友讨 ...

  10. Tween Animation----Alpha渐变透明度动画

    本博文是我自己操作过的并且能运行才给大家分享的 layout ----activity_main.xml 在res/新建一个anim文件夹,用来保存动画属性的xml 在anim文件夹里新建一个alph ...