找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2946|回复: 0

[JS] js变量类型常用判断方法,js判断字符串,判断数值

[复制链接]

348

主题

940

回帖

91

广播

监察巡站

我是一只咩

积分
443
泰拉
184
水晶
0
铜钥匙
0
银钥匙
0
金钥匙
0

【江湖新秀】【水贴恶魔】【我很聪明证】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】【香水有毒】【朋友控】【我很囧证】【萝莉控】【视频爱好者】【潜水高手】【我很萌证】【我是公主】

QQ
发表于 2020-1-9 14:00:25 | 显示全部楼层 |阅读模式
本帖最后由 袖白雪 于 2020-1-9 14:01 编辑
  1. //function obj$(id) 根据id得到对象
  2. //function val$(id) 根据id得到对象的值
  3. //function trim(str) 删除左边和右边空格
  4. //function ltrim(str) 删除左边空格
  5. //function rtrim(str) 删除右边空格
  6. //function isEmpty(str) 字串是否有值
  7. //function equals(str1, str2) js判断比较两字符串是否相等
  8. //function equalsIgnoreCase(str1, str2) js判断忽略大小写比较两个字符串是否相等
  9. //function isChinese(str) js判断判断是否中文
  10. //function isEmail(strEmail) js判断是否电子邮件
  11. //function isImg(str) js判断是否是一个图片格式的文件jpg | jpeg | swf | gif
  12. //function isInteger(str) js判断是否是一个整数
  13. //function isFloat js判断是否是一个浮点数
  14. //function isPost(str) js判断是否邮编(1 位至6位
  15. //function isMobile(str) js判断是否是手机号
  16. //function isPhone(str) js判断是否是电话号码必须包含区号, 可以含有分机号
  17. //function isQQ(str) js判断是否合法的QQ号码
  18. //function isIP(str) js判断是否是合法的IP
  19. //function isDate(str) js判断是否日期类型(例: 2005 - 12 - 12)
  20. //function isIdCardNo(idNumber) js判断是否是合法的身份证号

  21. function obj$(id) {
  22.         return document.getElementByIdx(id);
  23. }

  24. function val$(id) {
  25.         var obj = document.getElementByIdx(id);
  26.         if (obj !== null) {
  27.                 return obj.value;
  28.         }
  29.         return null;
  30. }

  31. function trim(str) {
  32.         return str.replace(/(^\s*)|(\s*$)/g, '');
  33. }

  34. function ltrim(str) {
  35.         return str.replace(/^\s*/g, '');
  36. }

  37. function rtrim(str) {
  38.         return str.replace(/\s*$/, '');
  39. }

  40. function isEmpty(str) {
  41.         if (str != null && str.length > 0) {
  42.                 return true;
  43.         }
  44.         return false;
  45. }

  46. function equals(str1, str2) {
  47.         if (str1 == str2) {
  48.                 return true;
  49.         }
  50.         return false;
  51. }

  52. function equalsIgnoreCase(str1, str2) {
  53.         if (str1.toUpperCase() == str2.toUpperCase()) {
  54.                 return true;
  55.         }
  56.         return false;
  57. }

  58. function isChinese(str) {
  59.         var str = str.replace(/(^\s*)|(\s*$)/g, '');
  60.         if (!(/^[\u4E00-\uFA29]*$/.test(str) &&
  61.                         (!/^[\uE7C7-\uE7F3]*$/.test(str)))) {
  62.                 return false;
  63.         }
  64.         return true;
  65. }

  66. function isEmail(str) {
  67.         if (/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str)) {
  68.                 return true
  69.         }
  70.         return false;
  71. }

  72. function isImg(str) {
  73.         var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)[        DISCUZ_CODE_0        ]quot;, "gi");
  74.         if (objReg.test(str)) {
  75.                 return true;
  76.         }
  77.         return false;
  78. }

  79. function isInteger(str) {
  80.         if (/^-?\d+$/.test(str)) {
  81.                 return true;
  82.         }
  83.         return false;
  84. }


  85. function isFloat(str) {
  86.         if (/^(-?\d+)(\.\d+)?$/.test(str) {
  87.                         return true;
  88.                 }
  89.                 return false;
  90.         }
  91. }

  92. function isPost(str) {
  93.         if (/^\d{1,6}$/.test(str)) {
  94.                 return true;
  95.         }
  96.         return false;
  97. }


  98. function isMobile(str) {
  99.         if (/^1[35]\d{9}/.test(str)) {
  100.                 return true;
  101.         }
  102.         return false;
  103. }


  104. function isPhone(str) {
  105.         if (/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str)) {
  106.                 return true;
  107.         }
  108.         return false;
  109. }


  110. function isQQ(str) {
  111.         if (/^\d{5,9}$/.test(str)) {
  112.                 return true;
  113.         }
  114.         return false;
  115. }


  116. function isIP(str) {
  117.         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])$/;
  118.         if (.test(str)) {
  119.                 return true;
  120.         }
  121.         return false;
  122. }


  123. function isDate(str) {
  124.         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-))$/;
  125.         if (reg.test(str)) {
  126.                 return true;
  127.         }
  128.         return false;
  129. }


  130. function isIdCardNo(idNumber) {
  131.         var factorArr = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1);
  132.         var varArray = new Array();
  133.         var lngProduct = 0;
  134.         var intCheckDigit;
  135.         var idNumber.length = ;

  136.         if ((idNumber.length != 15) && (idNumber.length != 18)) {
  137.                 return false;
  138.         }
  139.         for (i = 0; i < idNumber.length; i++) {
  140.                 varArray[i] = idNumber.charAt(i);
  141.                 if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
  142.                         return false;
  143.                 } else if (i < 17) {
  144.                         varArray[i] = varArray[i] * factorArr[i];
  145.                 }
  146.         }
  147.         if (idNumber.length == 18) {
  148.                 var date8 = idNumber.substring(6, 14);
  149.                 if (checkDate(date8) == false) {
  150.                         return false;
  151.                 }
  152.                 for (i = 0; i < 17; i++) {
  153.                         lngProduct = lngProduct + varArray[i];
  154.                 }
  155.                 intCheckDigit = 12 - lngProduct % 11;
  156.                 switch (intCheckDigit) {
  157.                         case 10:
  158.                                 intCheckDigit = 'X';
  159.                                 break;
  160.                         case 11:
  161.                                 intCheckDigit = 0;
  162.                                 break;
  163.                         case 12:
  164.                                 intCheckDigit = 1;
  165.                                 break;
  166.                 }
  167.                 if (varArray[17].toUpperCase() != intCheckDigit) {
  168.                         return false;
  169.                 }
  170.         } else {
  171.                 var date6 = idNumber.substring(6, 12);
  172.                 if (checkDate(date6) == false) {
  173.                         return false;
  174.                 }
  175.         }
  176.         return true;
  177. }
复制代码
[发帖际遇]: 袖白雪 在网吧通宵,花了 18 泰拉. 幸运榜 / 衰神榜
有钱的捧个钱场 , 没钱的借钱捧个钱场!
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-5-17 13:23 , Processed in 0.108951 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表