日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js检测字符串方法大全

發布時間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js检测字符串方法大全 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

js檢測字符串方法大全

?

  • <script>?
  • /*?
  • ????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判斷是否日期類型(例:2013-12-12)????
  • ????function?isIdCardNo(idNumber)??????????js判斷是否是合法的身份證號????
  • */????
  • ?
  • ????function?obj$(id){?
  • ????????return?document.getElementByIdx(id);?
  • ????}?
  • ????????
  • ????function?val$(id){?
  • ????????var?obj?=?document.getElementByIdx(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?&&?str.length?>?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?strstr?=?str.replace(/(^\s*)|(\s*$)/g,'');????
  • ??????if?(!(/^[\u4E00-\uFA29]*$/.test(str)?&&?(!/^[\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)?&&?(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++){????
  • ????????????????lngProductlngProduct?=?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;????
  • ????}?
  • </script>?
  • ?




    ? ? ? 本文轉自許琴 51CTO博客,原文鏈接:http://blog.51cto.com/xuqin/1132184,如需轉載請自行聯系原作者





    總結

    以上是生活随笔為你收集整理的js检测字符串方法大全的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。