国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

復制粘貼,一氣呵成的Web前端正則工具函數

開發 前端
以下內容大多來自互聯網總結,和一些自定日常收集的正則函數。希望能給各位前端老鐵們帶來幫助,畢竟工具函數這種東西,就是增加開發效率。獨樂樂不如眾樂樂~

 前言

以下內容大多來自互聯網總結,和一些自定日常收集的正則函數。

[[322260]]

希望能給各位前端老鐵們帶來幫助,畢竟工具函數這種東西,就是增加開發效率。獨樂樂不如眾樂樂~

正文

驗證股票代碼(A股)

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isAShare = value => /^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/g.test(value); 

驗證視頻鏈接地址(視頻格式可按需增刪)

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isVideoUrl = value => /^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i.test(value); 

驗證圖片鏈接地址(圖片格式可按需增刪)

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isImageUrl = value => /^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i.test(value); 

驗證中文姓名

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isChineseName = value => /^(?:[\\u4e00-\\u9fa5·]{2,16})$/g.test(value); 

驗證英文姓名

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isEnglishName = value => /(^[a-zA-Z]{1}[a-zA-Z\s]{0,20}[a-zA-Z]{1}$)/g.test(value); 

驗證車牌號(新能源)

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isLicensePlateNumberNER = value => /[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/g.test(value); 

驗證車牌號(非新能源)

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isLicensePlateNumberNNER = value => /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$/g.test(value); 

驗證車牌號(新能源+非新能源)

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isLicensePlateNumber = value => /^(?:[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-HJ-NP-Z]{1}(?:(?:[0-9]{5}[DF])|(?:[DF](?:[A-HJ-NP-Z0-9])[0-9]{4})))|(?:[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 掛學警港澳]{1})$/g.test(value); 

驗證手機號中國(嚴謹), 根據工信部2019年最新公布的手機號段

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isMPStrict = value => /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-7|9])|(?:5[0-3|5-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1|8|9]))\d{8}$/g.test(value); 

驗證email(郵箱)

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isEmail = value => /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/g.test(value); 

驗證身份證號(1代,15位數字)

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isIDCardOld = value => /^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/g.test(value); 

驗證身份證號(2代,18位數字),最后一位是校驗位,可能為數字或字符X

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isIDCardNew = value => /^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/g.test(value); 

驗證護照(包含香港、澳門)

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isPassport = value => /(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/g.test(value); 

驗證帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線組合

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isWebAccount = value => /^[a-zA-Z]\w{4,15}$/g.test(value); 

驗證中文/漢字

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isChineseCharacter = value => /^(?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])+$/g.test(value); 

驗證小數

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isDecimal = value => /^\d+\.\d+$/g.test(value); 

驗證數字

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isNumber = value => /^\d{1,}$/g.test(value); 

驗證qq號格式

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 

驗證英文字母

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isEnglish = value => /^[a-zA-Z]+$/g.test(value); 

驗證大寫英文字母

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isCapital = value => /^[A-Z]+$/g.test(value); 

驗證小寫英文字母

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isLowercase = value => /^[a-z]+$/g.test(value); 

驗證不能包含字母

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isNoWord = value => /^[^A-Za-z]*$/g.test(value); 

驗證中文和數字

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isCHNAndEN = value => /^((?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])|(\d))+$/g.test(value); 

驗證郵政編碼(中國)

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isPostcode = value => /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/g.test(value); 

驗證微信號,6至20位,以字母開頭,字母,數字,減號,下劃線

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isWeChatNum = value => /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/g.test(value); 

驗證16進制顏色

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isColor16 = value => /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/g.test(value); 

驗證火車車次

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isTrainNum = value => /^[GCDZTSPKXLY1-9]\d{1,4}$/g.test(value); 

驗證手機機身碼(IMEI)

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isIMEI = value => /^\d{15,17}$/g.test(value); 

驗證磁力鏈接(寬松匹配)

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isMagnet = value => /^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/g.test(value); 

驗證email(郵箱)

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isWindowsFolderPath = value => /^[a-zA-Z]:\\(?:\w+\\?)*$/g.test(value); 
  5. 復制代碼 

驗證版本號格式必須為X.Y.Z

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isVersion = value => /^\d+(?:\.\d+){2}$/g.test(value); 

驗證銀行卡號(10到30位, 覆蓋對公/私賬戶, 參考微信支付)

 

  1. /** 
  2.  * @param { string } value 
  3.  */ 
  4. export const isAccountNumber = value => /^[1-9]\d{9,29}$/g.test(value); 

驗證統一社會信用代碼

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isCreditCode = value => /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/g.test(value); 

驗證迅雷鏈接

 

  1. /** 
  2.  *  @param { string } value 
  3.  */ 
  4. export const isThunderLink = value => /^thunderx?:\/\/[a-zA-Z\d]+=$/g.test(value); 

尾聲

學習的道路無止境,干就完了~

責任編輯:華軒 來源: 今日頭條
相關推薦

2012-02-21 11:37:33

惠普激光打印機

2022-09-14 09:21:41

監控系統

2019-12-02 10:32:58

開發技能代碼

2022-05-09 11:42:26

機器人語言模型

2024-08-13 14:40:00

AI科學家

2025-10-11 15:44:23

陶哲軒

2024-02-23 13:33:48

2025-09-01 02:15:00

2014-04-17 10:01:57

2025-11-10 07:46:24

2012-06-07 10:37:04

驗證組件FluentValid開發

2012-07-03 15:04:22

程序員

2021-01-28 05:15:31

MySQL隨機數據

2016-05-11 10:51:53

Airbnb數據科學知識倉庫

2018-07-03 13:17:00

2020-10-23 19:00:14

人臉識別人工智能AI

2023-09-26 07:39:21

2019-09-27 10:04:57

集成開發環境人生第一份工作電腦

2025-05-21 02:00:00

JavaScript前端

2011-08-31 13:43:10

windows8
點贊
收藏

51CTO技術棧公眾號

亚洲一区二区视频在线观看| 国产在线一区二区综合免费视频| 欧美日韩国产另类一区| 国产九色porny| 国产精品99一区二区三区| 亚洲欧美日韩第一区| 91网页在线看| 不卡av电影在线播放| 不卡视频一区二区| 免费日韩一区二区三区 | 97精品久久久午夜一区二区三区 | 亚洲女同中文字幕| 日韩精品中文字幕在线播放| 亚洲国产高清福利视频| 九九热在线免费| 国产在线播放一区| 狠狠色综合一区二区| 免费看成人吃奶视频在线| 亚洲性视频网址| 在线黄色网页| 欧美色视频日本版| 成视人a免费观看视频| 97精品电影院| 强开小嫩苞一区二区三区网站 | 日本天堂一区| 亚洲日本成人网| 国产精品久久麻豆| 精品久久久久人成| 成本人h片动漫网站在线观看| 国产亚洲精品福利| 800av在线免费观看| 久久精品国语| 超碰97国产在线| 91精品国产乱码久久久久久| 国产精品久久一区主播| 日韩久久视频| 成人欧美视频在线| 美女视频免费一区| 成熟丰满熟妇高潮xxxxx视频| 国产亚洲欧美在线| 视频黄页在线| 欧美一区二区精品在线| 悠悠资源网亚洲青| 久热在线中文字幕色999舞| 年轻的保姆91精品| 国产精品入口夜色视频大尺度 | 日韩美女视频中文字幕| 欧美电影《轻佻寡妇》| 久久久久天天天天| 成人avav在线| 久久99精品国产.久久久久久| 2019国产精品视频| 麻豆91在线观看| 久久久999精品视频| 高清精品在线| 日韩有码在线播放| 日本不卡免费一区| 美腿丝袜亚洲色图| 免费观看亚洲视频| 亚洲欧美一区二区在线观看| 国产热re99久久6国产精品| 亚洲国产免费| 一级特黄妇女高潮| 一个色妞综合视频在线观看| 高清在线观看av| 国产亚洲成精品久久| 欧美欧美黄在线二区| 亚洲国产精品123| 国产精品久久久久久亚洲伦| 黄网站app在线观看| 欧美精品国产精品日韩精品| 最新成人av网站| 91网址在线播放| 91精品国产综合久久福利软件| 秋霞一区二区三区| 欧美一区二区三区在线播放| 国产色产综合色产在线视频| 欧美天天影院| 热久久这里只有| 另类综合日韩欧美亚洲| 交换国产精品视频一区| 日韩精品福利网站| 香蕉久久网站| 国产三级日本三级在线播放| 精品噜噜噜噜久久久久久久久试看| 久久porn| 青春草国产视频| 欧美日韩国产一二三| 天海翼精品一区二区三区| 无遮挡亚洲一区| 狠狠色狠狠色综合日日五| 日本久久一区| 在线一区高清| 欧美日韩亚洲不卡| 日韩精品欧美激情一区二区| 精品国产免费av| 亚洲精品www久久久| 综合激情在线| 国产毛片视频| 久久精品夜夜夜夜夜久久| 美女日韩在线中文字幕| 尤物免费看在线视频| 久久人人97超碰精品888| 国产乱淫av一区二区三区| 日本电影全部在线观看网站视频| 国产精品久久久av久久久| 91免费视频观看| 日本成人福利| 国产女主播av| 51精品视频一区二区三区| 91嫩草亚洲精品| 绯色av一区| 国产福利精品视频| 国产日韩欧美在线一区| 日韩中文在线播放| 99热这里只有精品7| 亚洲精品一区在线观看| 亚洲午夜一级| 国产午夜在线视频| 51成人做爰www免费看网站| 亚洲一区在线观看免费| 亚欧洲精品视频在线观看| 九色porny91| 欧美乱大交做爰xxxⅹ性3| 91丨porny丨在线| 四虎地址8848精品| 少妇高潮喷水久久久久久久久久| 在线精品国产成人综合| 菠萝蜜视频在线观看一区| 123成人网| 国产精品九九九| 久久av中文字幕片| 国产精品12| 日韩欧美国产免费播放| 日韩成人三级| 在线一级观看| 亚洲最大的av网站| 欧美男生操女生| 久久性色av| 精品三级久久| 国产日韩视频在线播放| 日韩国产高清视频在线| 国产成人在线影院| 成人黄色理论片| 久久国产这里只有精品| 日本91av在线播放| 精品动漫一区二区| 在线播放日韩| 91福利在线尤物| 日韩伦理在线免费观看| 久久天天躁狠狠躁夜夜躁| 久久新电视剧免费观看| 欧美久久精品| 久久久久久女乱国产| 青娱乐国产91| 日韩中文字幕网| 欧美激情中文字幕| 在线视频亚洲自拍| 精品国产一区二区三区不卡| 久久最新视频| 欧美男男tv网站在线播放| 国产高清免费在线| 亚洲日韩第一页| 91色porny在线视频| 欧美激情影院| 无线免费在线视频| 日韩电影免费观看在| 亚洲系列中文字幕| 国产欧美日韩另类一区| 国产一区网站| 国产在线一二| 亚洲午夜在线观看| 欧美猛男性生活免费| 亚洲精选一二三| 久久超碰99| 麻豆免费在线视频| 青青视频免费在线| 2020欧美日韩在线视频| 色综合天天狠狠| 久久福利视频一区二区| 一区二区三区四区高清视频| 永久免费在线观看| 一本色道久久综合亚洲二区三区| 日韩有码在线电影| 亚洲成人免费电影| 日韩国产一区二| 中文字幕av一区二区三区四区| 青青久草在线| 日韩 欧美 视频| 国产中文欧美精品| 日韩成人在线电影网| 亚洲欧美日韩一区二区| 亚洲一区不卡| 国产精品黄网站| 日本中文字幕在线播放| 日本三级免费网站| 国产精品三区在线| 欧美日韩爱爱视频| 日韩三级在线免费观看| 欧美国产欧美综合|