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. php备份mysql的代码

    1. mydb.php //DB类2. backup.php //备份脚本3. restore.php //还原脚本 mydb.php <?class db{ var $linkid;var $ ...

  2. CentOS7 学习笔记

    1.首先centos7 采用了systemd管理系统服务的启动 systemd结合了以前红帽子的service 与chkconfig systemctl [command] [unit]   comm ...

  3. tcpdump抓取HTTP包

    tcpdump抓取HTTP包 tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 0x4745为"GET&quo ...

  4. iOS 修改状态栏preferredStatusBarStyle不执行问题

    一.在老版本的iOS中,状态栏永远都是白色风格.而在iOS 7中,我们可以修改每个view controller中状态栏的外观.通过UIStatusBarStyle常量可以指定状态栏的内容是暗色或亮色 ...

  5. BMW

    tc金游世界单登陆允许服务 tc金游世界注册机允许服务 tc金游辅助智能游戏清分允许服务[智能游戏] tc金游辅助挂机王清分允许服务[游辅助挂机清分] tc金游世界王自动打牌允许服务[自动打牌] tc ...

  6. 手把手教你玩转nginx负载均衡(五)----配置后端服务器组

    引言 在前面几篇中,我们成功的搭建起了一台nginx服务器,所以我们要重复前面的步骤,把服务器的数量增加到3台以上,我这里已经建好了另外两台,分别是centos7-22,centos7-23,对应的i ...

  7. windows 用默认软件打开文档

    System.Diagnostics.Process.Start("Explorer.exe", string.Format("/e, \"{0}\" ...

  8. yii 简单依赖注入

    <?phpnamespace app\controllers;use Yii;use yii\di\Container;use yii\di\ServiceLocator;use yii\web ...

  9. 解决Jquery mobile点击较长文本body的时候Header和footer会渐入渐出的问题

         在做一个Phonegap+Jqm工程的时候,出现了如题的问题,相信很多人都遇到过Jquerymobile点击body时候header和footer会闪烁的显示和隐藏问题,fixed却并不能真 ...

  10. 给numpy矩阵添加一列

    问题的定义: 首先我们有一个数据是一个mn的numpy矩阵现在我们希望能够进行给他加上一列变成一个m(n+1)的矩阵 import numpy as np a = np.array([[1,2,3], ...