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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

基本的正则表达式

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基本的正则表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*****************************************************************表單校驗工具類 (linjq) *****************************************************************//*** 判斷整數num是否等于0* * @param num* @return* @author jiqinlin*/ function isIntEqZero(num){ return num==0; }/*** 判斷整數num是否大于0* * @param num* @return* @author jiqinlin*/ function isIntGtZero(num){ return num>0; }/*** 判斷整數num是否大于或等于0* * @param num* @return* @author jiqinlin*/ function isIntGteZero(num){ return num>=0; }/*** 判斷浮點數num是否等于0* * @param num 浮點數* @return* @author jiqinlin*/ function isFloatEqZero(num){ return num==0; }/*** 判斷浮點數num是否大于0* * @param num 浮點數* @return* @author jiqinlin*/ function isFloatGtZero(num){ return num>0; }/*** 判斷浮點數num是否大于或等于0* * @param num 浮點數* @return* @author jiqinlin*/ function isFloatGteZero(num){ return num>=0; }/*** 匹配Email地址*/ function isEmail(str){if(str==null||str=="") return false;var result=str.match(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/);if(result==null)return false;return true; }/*** 判斷數值類型,包括整數和浮點數*/ function isNumber(str){if(isDouble(str) || isInteger(str)) return true;return false; } /*** 只能輸入數字[0-9]*/ function isDigits(str){if(str==null||str=="") return false;var result=str.match(/^\d+$/);if(result==null)return false;return true; } /*** 匹配money*/ function isMoney(str){if(str==null||str=="") return false;var result=str.match(/^(([1-9]\d*)|(([0-9]{1}|[1-9]+)\.[0-9]{1,2}))$/);if(result==null)return false;return true; } /*** 匹配phone*/ function isPhone(str){if(str==null||str=="") return false;var result=str.match(/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/);if(result==null)return false;return true; } /*** 匹配mobile*/ function isMobile(str){if(str==null||str=="") return false;var result=str.match(/^((\(\d{2,3}\))|(\d{3}\-))?((13\d{9})|(15\d{9})|(18\d{9}))$/);if(result==null)return false;return true; } /*** 聯系電話(手機/電話皆可)驗證 */ function isTel(String text){if(isMobile(text)||isPhone(text)) return true;return false; }/*** 匹配qq*/ function isQq(str){if(str==null||str=="") return false;var result=str.match(/^[1-9]\d{4,12}$/);if(result==null)return false;return true; } /*** 匹配english*/ function isEnglish(str){if(str==null||str=="") return false;var result=str.match(/^[A-Za-z]+$/);if(result==null)return false;return true; } /*** 匹配integer*/ function isInteger(str){if(str==null||str=="") return false;var result=str.match(/^[-\+]?\d+$/);if(result==null)return false;return true; } /*** 匹配double或float*/ function isDouble(str){if(str==null||str=="") return false;var result=str.match(/^[-\+]?\d+(\.\d+)?$/);if(result==null)return false;return true; } /*** 匹配郵政編碼*/ function isZipCode(str){if(str==null||str=="") return false;var result=str.match(/^[0-9]{6}$/);if(result==null)return false;return true; } /*** 匹配URL*/ function isUrl(str){if(str==null||str=="") return false;var result=str.match(/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\’:+!]*([^<>\"])*$/);if(result==null)return false;return true; } /*** 匹配密碼,以字母開頭,長度在6-12之間,只能包含字符、數字和下劃線。*/ function isPwd(str){if(str==null||str=="") return false;var result=str.match(/^[a-zA-Z]\\w{6,12}$/);if(result==null)return false;return true; } /*** 判斷是否為合法字符(a-zA-Z0-9-_)*/ function isRightfulString(str){if(str==null||str=="") return false;var result=str.match(/^[A-Za-z0-9_-]+$/);if(result==null)return false;return true; } /*** 匹配english*/ function isEnglish(str){if(str==null||str=="") return false;var result=str.match(/^[A-Za-z]+$/);if(result==null)return false;return true; } /*** 匹配身份證號碼*/ function isIdCardNo(num){ //  if (isNaN(num)) {alert("輸入的不是數字!"); return false;} var len = num.length, re; if (len == 15) re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{2})(\w)$/); else if (len == 18) re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\w)$/); else {alert("輸入的數字位數不對。"); return false;} var a = num.match(re); if (a != null) { if (len==15) { var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]); var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; } else { var D = new Date(a[3]+"/"+a[4]+"/"+a[5]); var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; } if (!B) {alert("輸入的身份證號 "+ a[0] +" 里出生日期不對。"); return false;} } if(!re.test(num)){alert("身份證最后一位只能是數字和字母。");return false;}return true; } /*** 匹配漢字*/ function isChinese(str){if(str==null||str=="") return false;var result=str.match(/^[\u4e00-\u9fa5]+$/);if(result==null)return false;return true; } /*** 匹配中文(包括漢字和字符)*/ function isChineseChar(str){if(str==null||str=="") return false;var result=str.match(/^[\u0391-\uFFE5]+$/);if(result==null)return false;return true; } /*** 字符驗證,只能包含中文、英文、數字、下劃線等字符。*/ function stringCheck(str){if(str==null||str=="") return false;var result=str.match(/^[a-zA-Z0-9\u4e00-\u9fa5-_]+$/);if(result==null)return false;return true; } /*** 過濾中英文特殊字符,除英文"-_"字符外*/ function stringFilter(str){var pattern = new RegExp("[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]");var rs = "";for (var i = 0; i < str.length; i++) {rs = rs + str.substr(i, 1).replace(pattern, '');}return rs; } /*** 判斷是否包含中英文特殊字符,除英文"-_"字符外*/ function isContainsSpecialChar(str){if(str==null||str=="") return false;var reg = RegExp(/[(\ )(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\+)(\=)(\|)(\{)(\})(\')(\:)(\;)(\')(',)(\[)(\])(\.)(\<)(\>)(\/)(\?)(\~)(\!)(\@)(\#)(\¥)(\%)(\…)(\&)(\*)(\()(\))(\—)(\+)(\|)(\{)(\})(\【)(\】)(\‘)(\;)(\:)(\”)(\“)(\’)(\。)(\,)(\、)(\?)]+/); return reg.test(str); }

  

轉載于:https://www.cnblogs.com/chenwenhua/p/7504656.html

總結

以上是生活随笔為你收集整理的基本的正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品久久久久久久久久久久久久久久久久 | 91豆花视频 | 韩国伦理片在线看 | 欧美人与禽性xxxxx杂性 | 国产高清欧美 | av手机天堂 | 亚洲码中文 | 国产一区黄色 | 97精品一区二区视频在线观看 | 黄色一机片 | 国产精品自拍第一页 | 亚洲 精品 综合 精品 自拍 | 亚洲一区中文字幕 | 日日淫| 日韩中文av| 日韩综合一区二区三区 | 亚洲av无码乱码国产精品久久 | av字幕在线| 深夜视频一区二区三区 | 欧美色交 | 亚洲欧美日本一区二区三区 | 国产传媒一区二区三区 | 久久成人福利视频 | 色悠悠av| 日本黄色电影网址 | 在线观看亚洲 | 免费的污网站 | 九七在线视频 | 一本色综合 | 91网站大全| 中文精品在线 | free性护士vidos猛交 | 黄色片视频在线观看 | 男男黄网站 | 一级黄色片免费观看 | 人妻 日韩精品 中文字幕 | 草久免费视频 | 一本大道东京热无码aⅴ | 91视频官网 | 亚洲国产成人av | 在线观看一区二区三区四区 | 久久精品欧美一区二区 | 中文字字幕码一二三区 | 成年人午夜网站 | 久久人人爽人人爽人人片 | 毛片免费在线观看视频 | 美女131爽爽爽做爰视频 | 一级全黄色片 | 蜜桃精品在线 | 亚洲色图.com | av片在线观看网站 | 久久麻豆av| 国产高清久久久 | 综合久色 | 玖玖在线观看 | 日日夜夜爱 | 欧美第二区 | 欧美亚洲国产一区二区三区 | 日韩在线视频免费看 | 亚洲五月激情 | 寡妇高潮一级视频免费看 | 美女黄视频大全 | 免费在线播放毛片 | 在线观看黄av| 在线国产视频 | 亚洲夜夜夜 | 日本高清视频www | 亚洲精品视频久久久 | 97色伦97色伦国产欧美空 | 国产免费一级 | 亚洲AV无码成人精品区麻豆 | 熟女俱乐部一区二区视频在线 | 亚洲色图国产视频 | 国产资源网 | 天天干天天上 | 国产精品久久久久影院老司 | 精品少妇人妻av一区二区 | 3p在线视频| 操碰97| 国产精品一区二区人妻喷水 | 99热这里只有精品5 国产精品伦子伦免费视频 精品一二三 | 国产极品美女在线 | 日韩aⅴ片 | 欧美体内she精高潮 日韩一区免费 | 亚洲女同二女同志 | 日韩在线播放一区二区 | 亚洲精品一区二三区不卡 | 午夜视频观看 | 欧美少妇一级片 | 色av一区| 天天超碰 | 双腿张开被9个男人调教 | 一本高清视频 | 一级少妇毛片 | www,xxx69 japan | 国产内射一区二区 | 黄色一级小视频 | 日本三级午夜理伦三级三 | 操天天 |