zoukankan      html  css  js  c++  java
  • 我在项目中常用的正则表达式有哪些

    // 校验手机号 严格
    export const StrictMobileReg =
      /^(?:(?:+|00)86)?1(?:(?:3[d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[d])|(?:9[189]))d{8}$/
    
    // 校验手机号 宽松
    export const MobileReg = /^(?:(?:+|00)86)?1[3-9]d{9}$/
    // 校验座机好吗
    export const TelPhoneReg = /0d{2,3}-d{7,8}(-d{1,6})?/
    
    // 座机
    export const TelReg = /^(?:(?:d{3}-)?d{8}|^(?:d{4}-)?d{7,8})(?:-d+)?$/
    
    // 手机或座机
    export const PhoneReg = /^(((d{3,4}-)?[0-9]{7,8})|(1(3|4|5|6|7|8|9)d{9}))$/
    
    // 数字/货币金额 (只支持正数、不支持校验千分位分隔符)
    export const CurrencyReg =
      /(?:^[1-9]([0-9]+)?(?:.[0-9]{1,2})?$)|(?:^(?:0){1}$)|(?:^[0-9].[0-9](?:[0-9])?$)/
    
    //1~10000的正整数
    export const max10000 = /^[1-9]d{0,3}$|^10000$/
    
    //链接地址
    export const UrlReg = /^((ht|f)tps?)://[w-]+(.[w-]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?$/
    // 身份证
    export const IdCardReg =
      /^[1-9]d{5}(?:18|19|20)d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]d|30|31)d{3}[dX]$/
    
    // 校验邮箱地址
    export const EmailReg =
      /^[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])?)*$/
    
    // 数字和字母的组合
    export const LetterNumberReg = /^[a-z0-9]+$/
    
    // 校验车牌号
    export const CarNumReg =
      /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/
    
    //版本号校验
    export const VersionReg = /^[1-9]d?(.(0|[1-9]d?)){2}$/
    
    //只能输入中文和数字
    export const ChineseOrNumber = /^[u4E00-u9FA5A-Za-z0-9_]+$/
    
    // 是否全部为中文
    export const ChineseReg = /^[u4e00-u9fa5]+$/
    
    // 是否包含为中文
    export const IncludesChineseReg = /[u4e00-u9fa5]+/
    
    export const SpecialCharacters =
      // eslint-disable-next-line no-useless-escape
      /[`~!@#$%^&*()_-+=<>?:"{}|,/;'\[]·~!@#¥%……&*()——-+={}|《》?:“”【】、;‘',。、]/im
    
    export const number = / ^[0-9]*$ /
    
    //检验double
    //double 类型整数位不能超过20位(算上符号位),小数位不能超过15 位,这样加起来,double 类型 最大长度位为36 位, 算上小数点
    export const doubleReg = /^[0-9]{1,20}([.][0-9]{1,15})?$/
  • 相关阅读:
    数据库优化之三:数据表设计
    JavaScript:实现弹出框的选择(转载)
    HTML and CSS 之三
    容祖儿 《Jump Up 9492》[MP3!]
    微软的 3层结构教程
    CodeSmith
    Alienwave.CommunityServer 开发笔记 1
    Microsoft .NET Framework 3.0 预发行版本 2006年6月CTP
    三国无双 4 PC 版释出
    KOKIA 《THE POWER OF SMILE》单曲[MP3!]
  • 原文地址:https://www.cnblogs.com/art-poet/p/15434400.html
Copyright © 2011-2022 走看看