• JavaScript 常用正则表达式


    1. 概述

    1.1 说明

    在项目过程中,有时候需要使用正则表达式去验证一些输入信息,故对这些正则表达式进行记录,以便后期使用。

     2. 代码

    2.1 代码示例

    2.1.1 身份证正则

    const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
    

    2.1.2 数字正则

    const reg = /[0-9]/
    

    2.1.3 英文正则

    const reg = /^[a-z]+$/i

    2.1.4 中文正则

    const reg = /[\u4e00-\u9fa5]/gm

    2.1.5 数字逗号正则

    const reg = /^[\d,]*$/

    2.1.6 特殊字符正则

    //英文特殊字符
    const regEn = /[`~!@#$%^&*()_+<>?:"{},\\.\/;'[\]]/im
    //中文特殊字符
    const regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im

    2.1.7 手机号正则

    const reg = /^[1][3,4,5,7,8][0-9]{9}$/
    

    2.1.8 车牌号正则

    //新能源 长度为8
    const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/
    //常规车牌 长度为7
    const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/ 

    2.1.9 英文特殊字符正则

    const regEn = /[`~!@#$%^&*()_+<>?:"{},\\.\/;'[\]]/im

    2.2.0 中文特殊字符正则

    const regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im

      

      

  • 相关阅读:
    CISC和RISC的区别
    常用ARM指令
    ARM汇编指令特点
    DMA(Direct Memory Access直接存储器访问)总结
    三态门(三态缓冲器)的工作原理
    DSP28335 eCAP 测频
    EINT DINT ERTM DRTM EALLOW EDIS ESTOP0的理解
    typedef interrupt void (*PINT)(void)的分析
    DSP28335 GPIO学习
    ECR102E(求减掉最长边加上最短边的最短路)
  • 原文地址:https://www.cnblogs.com/ajuan/p/10791553.html
Copyright © 2020-2023  润新知