function obj$(id) //根据id得到对象
function val$(id) //根据id得到对象的值
function trim(str) //删除左边和右边空格
function ltrim(str) //删除左边空格
function rtrim(str) //删除右边空格
function isEmpty(str) //字串是否有值
function equals(str1, str2) //js判断比较两字符串是否相等
function equalsIgnoreCase(str1, str2) //js判断忽略大小写比较两个字符串是否相等
function isChinese(str) //js判断判断是否中文
function isEmail(strEmail) //js判断是否电子邮件
function isImg(str) //js判断是否是一个图片格式的文件jpg | jpeg | swf | gif
function isInteger(str) //js判断是否是一个整数
function isFloat //js判断是否是一个浮点数
function isPost(str) //js判断是否邮编(1位至6位)
function isMobile(str) //js判断是否是手机号
function isPhone(str) //js判断是否是电话号码必须包含区号, 可以含有分机号
function isQQ(str) //js判断是否合法的QQ号码
function isIP(str) //js判断是否是合法的IP
function isDate(str) //js判断是否日期类型(例 : 2005−12−12)
function isIdCardNo(idNumber) //js判断是否是合法的身份证号function obj$(id) {return document.getElementById(id);
}function val$(id) {var obj = document.getElementById(id);if (obj !== null) {return obj.value;}return null;
}function trim(str) {return str.replace(/(^\s*)|(\s*$)/g, '');
}function ltrim(str) {return str.replace(/^\s*/g, '');
}function rtrim(str) {return str.replace(/\s*$/, '');
}function isEmpty(str) {if (str != null & amp;  & amp; str.length & gt; 0) {return true;}return false;
}function equals(str1, str2) {if (str1 == str2) {return true;}return false;
}function equalsIgnoreCase(str1, str2) {if (str1.toUpperCase() == str2.toUpperCase()) {return true;}return false;
}function isChinese(str) {var str = str.replace(/(^\s*)|(\s*$)/g, '');if (!(/^[\u4E00−\uFA29]*$/.test(str)& amp;  & amp; (!/^[\uE7C7−\uE7F3]*$/.test(str)))) {return false;}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) & amp;  & amp; (idNumber.length != 18)) {return false;}for (i = 0; i & lt; idNumber.length; i++) {varArray[i] = idNumber.charAt(i);if ((varArray[i] & lt; '0' || varArray[i] & gt; '9') & amp;  & amp; (i != 17)) {return false;} else if (i & lt; 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 & lt; 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】js常用方法相关推荐

  1. js object 常用方法总结

    转载自  js object 常用方法总结 Object.assign(target,source1,source2,...) 该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标 ...

  2. JS中常用方法的封装【转载】

    JS中常用方法的封装[转载] 转载理由:我想这么好的内容,可不能因为作者的博客倒闭了就没了,所以就Fork了一份,并复制了一份到自己的博客. 编写自己的代码库(javascript常用实例的实现与封装 ...

  3. 史上最全 JS 数组常用方法总结.

    文章目录 js数组常用方法总结 判断是否为数组: Array.isArray() 1.0 数组新增or删除相关方法 push() 方法 末尾添加 unshift() 方法 开头添加 shift() 方 ...

  4. [js] js的循环结构有哪些?

    [js] js的循环结构有哪些? for for in while do while 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一 ...

  5. [js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?

    [js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的? An example:let searchApi = function(arg){return new Promise((reso ...

  6. [js] js怎样避免原型链上的对象共享?

    [js] js怎样避免原型链上的对象共享? 组合继承 优势 公有的写在原型 私有的卸载构造函数 可以向父类传递参数 劣势 需要手动绑定constructor 封装性一般 重复调用父类性能损耗

  7. [js] js源代码压缩都有哪些方法?它们的压缩原理分别是什么

    [js] js源代码压缩都有哪些方法?它们的压缩原理分别是什么 方法 1.在线工具 2.webpack原理 1.删除注释 2.变量名方法名字符精减 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...

  8. [js] js操作节点的方法有哪些?

    [js] js操作节点的方法有哪些? 创建节点createElement() 创建一个元素节点createTextNode() 创建一个文本节点createAttribute() 创建一个属性节点cr ...

  9. [js] js中的undefined和 ReferenceError: xxx is not defined 有什么区别?

    [js] js中的undefined和 ReferenceError: xxx is not defined 有什么区别? undefined是变量已声明,但未赋值 ReferenceError: x ...

  10. 客户端的js js脚本的引入 js的解析过程

    web浏览器中的JavaScript web浏览器中的js通常称为客户端的JavaScript 客户端 JavaScript window对象是所有客户端JavaScript特性和api的主要接入点. ...

最新文章

  1. layui一个表格中怎么接两个接口的值_layer学习笔记之table表格引入数据实现分页...
  2. Maven系列三Maven内置变量
  3. js中的true,false盲点
  4. 资深专家都知道的顶级 Docker 命令!
  5. PHPStorm无法保存个人设置 ctrl左键无法找到类
  6. windows下连接db2数据库
  7. JAVA翻译官_Java开发笔记(三)Java帝国的特种官吏
  8. 安全研究员发现 Yandex 浏览器中的 SSRF 缺陷
  9. 问题-Delphi 中使用TStringList后,报out of memory 的解决方法
  10. 湖南大学应用经济学考研考情与难度、参考书及上岸前辈备考经验
  11. mysql系统找不到指定文件_mysql安装常见问题(系统找不到指定的文件、发生系统错误......
  12. 解决Server2008 R2 AD服务器 域组策略 XP桌面图标蓝底
  13. 类和对象12:容器方法
  14. Jdon DDD分析法
  15. java jdk 配置不成功_JDK配置环境变量不成功的原因
  16. 4、Python量化交易-双均线策略
  17. IC授权卡和复制卡的区别_北京居住证跟居住卡的区别
  18. Qt属性系统及Q_PROPERTY宏的使用
  19. python中init方法的两个下划线_为什么Python中有各种各样的“_”下划线?分别有什么用?...
  20. kali配置网络教程

热门文章

  1. Mybatis常用的注解
  2. php 下拉树 多项选择框,jQuery树形下拉框插件multipleTree升级
  3. 什么是SOCK5代理,什么是HTTP代理
  4. 随机森林算法原理小结
  5. 0基础云服务器部署Stable Diffusion
  6. LEADTOOLS如何加载,保存和拆分注释
  7. 1027. 方格取数
  8. 个人发现的createProcess调用漏洞
  9. 当LCD也能屏下指纹时,你还会选择OLED吗?永不为奴的LCD
  10. 牛客网华为机考试题(1)