常用正则大全,npm包vue-canonical-encyclopedia,以及如何在Vue、React等项目实际开发当中使用vue-canonical-encyclopedia
前言
在我们前端的日常开发当中,总是需要各种各样的正则去判断我们的信息,每次都去重新去编写,很是麻烦,所以作者开发了正则大全的npm包,将持续更新,并开源免费。
npm包地址
https://www.npmjs.com/package/vue-canonical-encyclopedia
安装本项目
npm i vue-canonical-encyclopedia
使用本项目
// 导入本项目
const R=require('vue-canonical-encyclopedia');// 使用本项目 示例如下
//火车车次
const Train_number=R.Regular.Train_number;
console.log(Train_number);
所有正则参数
参数 | 参数说明 |
---|---|
Train_number | 火车车次 |
IMEI | 手机机身码(IMEI) |
Url_port | 必须带端口号的网址(或ip) |
Url | 网址(URL) |
Social_credit | 统一社会信用代码 |
Social_credit2 | 统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母) |
Thunderbolt_Link | 迅雷链接 |
ed2k_Link | ed2k链接(宽松匹配) |
Magnet_URI | 磁力链接(宽松匹配) |
Subnet_mask | 子网掩码(不包含 0.0.0.0) |
Linux_hidden_path | linux"隐藏文件"路径 |
Linux_folder_path | linux文件夹路径 |
Linux_file_path | linux文件路径 |
window_folder_path | window"文件夹"路径 |
window_file_path | window下"文件"路径 |
Stock_code | 股票代码(A股) |
Test_score | 大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数 |
Html_comments | html注释 |
md5_32 | md5格式(32位) |
GUID_UUID | GUID/UUID |
Version | 版本号(version)格式必须为X.Y.Z |
Video_url | 视频(video)链接地址(视频格式可按需增删) |
Image_url | 图片(image)链接地址(图片格式可按需增删) |
HH_mm_ss | 24小时制时间(HH:mm:ss) |
hh_mm_ss | 12小时制时间(hh:mm:ss) |
base64 | base64格式 |
Monetary_amount | 数字/货币金额(支持负数、千分位分隔符) |
Just_Monetary_amount | 数字/货币金额 (只支持正数、不支持校验千分位分隔符) |
Card_No | 银行卡号(10到30位, 覆盖对公/私账户) |
Chinese_name | 中文姓名 |
English_name | 英文姓名 |
License_plate_new | 车牌号(新能源) |
License_plate_no | 车牌号(非新能源) |
License_plate_blend | 车牌号(新能源+非新能源) |
Mobile_number_China_strict | 手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段 |
Mobile_number_China_easy | 手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可 |
Mobile_number_China_Most_loose | 手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条 |
Date_easy | 日期(宽松) |
Date_strict | 日期(严谨, 支持闰年判断) |
China_Province | 中国省 |
Time_format | 可以被moment转化成功的时间 YYYYMMDD HH:mm:ss |
email(邮箱) | |
Tel_phone_china | 座机(tel phone)电话(国内),如: 0341-86091234 |
ID_number1 | 身份证号(1代,15位数字) |
ID_number2 | 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X |
ID_number1_2 | 身份证号, 支持1/2代(15位/18位数字) |
Passport | 护照(包含香港、澳门) |
Account_number | 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合 |
Chinese | 中文/汉字 |
Decimal | 小数 |
Number | 只包含数字 |
HTML_easy | html标签(宽松匹配) |
Chinese_punctuation | 匹配中文汉字和中文标点 |
QQ_number | qq号格式正确 |
Numeric_letters | 数字和字母组成 |
English_letter | 英文字母 |
Small_English_letters | 小写英文字母组成 |
Capital_letters | 大写英文字母 |
Password_strength_check | 密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 |
User_name_verification | 用户名校验,4到16位(字母,数字,下划线,减号) |
Ipv4 | ip-v4[:端口] |
Ipv6 | ip-v6[:端口] |
Hexadecimal_color | 16进制颜色 |
Wechat_number | 微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线 |
Postal_Code_China | 邮政编码(中国) |
Chinese_numeralsL | 中文和数字 |
Cannot_contain_letters | 不能包含字母 |
Java_package_name | java包名 |
Mac_url | mac地址 |
Continuous_repeating_characters | 匹配连续重复的数字字符 |
Digital_English_Chinese | 数字和英文字母组成,并且同时含有数字、中文和英文字母 |
HongKong_Identity_Card | 香港身份证 |
Macau_Identity_Card | 澳门身份证 |
Taiwan_ID_card | 台湾身份证 |
Password_3 |
大写字母,小写字母,数字,特殊符号 @#$%^&* ~()-+=` 中任意3项密码
|
ASCII_special | ASCII码表中的全部的特殊字符 |
Positive_integer_0 | 正整数,不包含0 |
Negtive_integer_0 | 负整数,不包含0 |
Integer | 整数 |
Floating_point_number | 浮点数 |
Floating_point_number_strict | 浮点数(严格) |
Chinese_mailbox | email(支持中文邮箱) |
Domain_name | 域名(非网址, 不包含协议) |
本文原创,原创不易,如需转载,请联系作者授权。
常用正则大全,npm包vue-canonical-encyclopedia,以及如何在Vue、React等项目实际开发当中使用vue-canonical-encyclopedia相关推荐
- 微信小程序使用 npm 包,举例图文详解
使用 npm 包前提条件: 下载安装,配置npm环境变量,不懂得可以上网查教程,本文不再描述 小程序使用 npm 包简述 1.初始化 package.json 2.勾选允许使用 npm(新版微信小程序 ...
- 微信小程序中使用 npm 包
在微信小程序中使用npm包,需要进行以下步骤: 确保你的小程序开发工具的版本号高于v1.02.1808300,因为这个版本之后的小程序开发工具已经支持使用npm包. 小程序根目录下执行npm init ...
- vue插件开发、文档书写、github发布、npm包发布一波流
做vue开发,基本的操作会了之后是不是特想撸一撸vue的插件,让自己的代码可(骚)复(骚)用(的).别急,今天和你一起手摸手,哦呸,是手把手,一起撸一管,哦再呸,是封装一个基于vue的支付宝密码弹窗插 ...
- 微信小程序开发常用的npm包
本篇主要介绍在微信小程序中使用 npm 包以及使用微信开发者工具开发微信小程序时最常用的 Vant Weapp 小程序 UI 组件库.miniprogram-api-promise 将 API Pro ...
- 用vue写一个npm包(package),发布及引用
提示:vue写一个npm包(package) 文章目录 前言 一.npm 二.npm package开发 三.引用package 总结 前言 之前一直都是用别人封装好的npm包,新接了一个需求,自己写 ...
- vue接入海康萤石云npm包,开发视频模块
vue接入海康萤石云npm包,开发视频模块 因为公司项目的需要,需要接入海康萤石云平台的npm包 来开发公司的视频模块 我们目前做的是公司的视频直播模块 ui设计采用的是公司的视频窗口ui 好了,我们 ...
- vue组件封装npm包
前言 npm官网: https://www.npmjs.com/ 首先去官网注册一个账号,把设置的账号密码记住,然后再把注册的邮箱验证好,否则不行. 上述完事之后我们打开终端(cmd)输入 nrm ...
- 最新JS正则大全(常用)
一.校验数字的js正则表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9] ...
- 不会发布npm包?进来看看?
前言 npm(Node Package Manager),一个Node的包管理器,平时我们常用的公共模块(插件)或者叫做包大多都放在上面,所以接下来要封装的插件,我们就简单称它为npm包,本文从就从这 ...
最新文章
- mysql 8+ 忘记root密码 解决方案
- ubuntu 12.04 交叉编译 arm/mips 平台的 strace
- 计算机组成原理答案郑秋梅,计算机组成原理-郑秋梅_习题.docx
- 麒麟810处理器_华为nova5跑分公布,麒麟810到底是什么水平?
- system函数和popen函数使用方法
- 抵制羊毛党,图计算“加持”互联网电商风控
- 闲聊扯淡 | 微信8.0背景视频合集,笑死我了
- javascript 事件练习:封装兼容性添加、删除事件的函数、addEventListener用法
- java实现文件的复制
- wincc新手之路-安装与授权
- python esp8266 ssd1306_micropython esp8266+ssd1306(OLED) 显示中文(示例)
- C语言程序设计实验报告——实验四
- 百度网盘获取下载链接
- 静态网页的基本结构及标签
- 1.1 VSCode中使用Code runner配置C++单文件多文件编译,并自动创建bin文件夹把.exe文件放入其中
- css td 比例,CSS设置表格TD宽度布局
- 针对在校大学生的C语言入门学习——高级语法
- 不同网段的计算机怎么远程桌面,不同网段也可以远程桌面
- CSDN ARIMA R语言_R语言时间序列:ARIMA / GARCH模型的交易策略在外汇市场预测应用...
- PCL读取ply文件
热门文章
- Simplify and Robustify Negative Sampling for Implicit Collaborative Filtering (Nips‘20) 论文小结
- ArcGIS Maritime Server 开发教程(一)了解 ArcGIS Maritime Server
- TCP通信中一方关闭socket,另一方被强制退出(SIGPIPE)
- 七星连珠 (天文景观)
- 3dmax中布尔命令的方法
- 【ARM】寄存器与异常——第二篇
- C++笔记 20:宁以pass-by-reference-to-const替换pass-by-value
- rosbag录制数据与解包
- 创建五星级评级的五种方法
- 多元函数的微分中值定理的推广 (原创)