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. 51nod 1459 迷宫游戏 (最短路径—Dijkstra算法)

    题目链接 中文题,迪杰斯特拉最短路径算法模板题. #include<stdio.h> #include<string.h> #define INF 0x3f3f3f3f ],v ...

  2. Linux-/proc目录简介

    Linux /proc目录简介 1.简单了解 以文件系统的方式为访问系统内核数据的操作提供接口 由linux内核提供:通过/proc文件系统,在运行时访问内核内部数据结构.改变内核设置的一种机制 pr ...

  3. iOSIPV6简单测试环境搭建

    应苹果官方要求,iOS应用必须适配IPV6才能通过审核,这里分享一个简单的ipv6测试方法 一.工具原料 1.1 Mac电脑一台 1.2 iPhone手机两部 1.3 数据线一根 二.步骤方法 2.1 ...

  4. 配置ntp服务

    配置ntp服务(hadoop搭建可参考) 一:修改选定的服务器的本地时间 date -s '2016-10-07 16:29:30' +'%F %T' //需要设置的时间 二:修改后将时间写入到硬件时 ...

  5. Power BI for Office 365 概览

    伴随着数据量的日益增长,通过自服务式的商业智能把数据转换成辅助决策支持的工具,越来越成为迫切的需求.在以前,处理这些数据往往只是IT人员范围内的事,但是通过Power BI for Office 36 ...

  6. 友盟推送 .NET (C#) 服务端 SDK rest api 调用库

    友盟推送 .NET SDK rest api 介绍 该版本是基于友盟推送2.3版本封装的,网上查询了下发现没有.NET版本的调用库,官方也没有封装.NET的版本,只有python.java.php版本 ...

  7. Console app 里的依赖注入及其实例生命周期

    依赖注入是 ASP.NET Core 里的核心概念之一,我们平常总是愉快地在Startup类的ConfigureServices方法里往IServiceCollection里注册各种类型,以致有一些同 ...

  8. Mac 显示隐藏文件

    defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件defaults write com.apple.finde ...

  9. CURL 模拟http提交

    1:CURL模拟get提交 private function httpGet($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETUR ...

  10. 活动助手Beta用户试用报告

    用户试用报告 1.面向参与者用户 1.1 日常参加各类学习(水综测)活动中,有没有遇到以下问题: (1) 信息来源混乱,不知道靠不靠谱 (2) 每次报名都要重新填写自己的学号手机号,有时候填错了就没综 ...