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. pycharm上安装使用easygui

    运行下面两句后,显示错误 import easygui easygui.msgbox("Hello There!") 错误: Traceback (most recent call ...

  2. SQLServer 2008 R2 对同时含有数字和中文的字段进行排序

    若是数据库中的某一个字段名为bedNO,类型为nvchar,里面有{1,2,3,11,12,23,加2,加3}这些数据. 此时我需要对这些数据进行排序,数字按大小拍前面,汉字按第一个字拼音首字母的顺序 ...

  3. xcode8.2 打包问题

    如图 在 iOS 到处 ipa包的时候 会有四个选项   PS:证书的账号密码 是需要填写的1.Save for iOS App Store Deployment(部署) sign and packa ...

  4. mvc file控件无刷新异步上传操作

    前言 上传文件应该是很常见必不可少的一个操作,网上也有很多提供的上传控件.今天遇到一个问题:input控件file无法进行异步无刷新上传.真真的感到别扭.所以就尝试这去处理了一下.主要分三个部分:上传 ...

  5. Unity Animation System(动画系统)

    动画系统: 支持:动画融合,混合,叠加动画,行走循环的时间同步,动画层,控制动画的各个方面(时间,速度,融合权重)   带有每顶点1.2或4骨骼的蒙皮网格,以及支持基于物理的布娃娃系统和程序动画.   ...

  6. Redis五种数据类型命令介绍(4)

    1.string类型命令 设置值:set id 001 获取值:get id  删除键值:del id  验证键是否存在:exists id 显示所有的key:keys * incr .incrby指 ...

  7. 12.Java中Comparable接口,Readable接口和Iterable接口

    1.Comparable接口 说明:可比较(可排序的) 例子:按照MyClass的y属性进行生序排序 class MyClass implements Comparable<MyClass> ...

  8. PLSQL Developer 连接oracle(64) (instantclient)错误及解决方案

    安装了PLSQL Developer 64bit,下载地址http://cy1.mqego.com/plsqldeveloperxx.zip. 1.安装完成后,输入数据库连接信息之后,提示如下错误 原 ...

  9. [原创]Centos7 从零编译配置Memcached

    序言 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度. Memca ...

  10. strip_tags、htmlspeciachars

    strip_tags:过滤html.xml标签: htmlspecialchars:把预定义自负转化为html实体:包括<.>.'.".& sql注入:将'." ...