# 正则表达式

import { regExp } from '@hui-pro/utils';
regExp.name.test('...');

# API

正则名称 正则内容 说明
ip ip 地址,示例:127.0.0.1
port 端口 0 ~ 65535
email 电子邮件地址
macAddr MAC 地址
number 数字
naturalNum 自然数 0 1 2 3 4
positiveNum 正整数 1 2 3 4
name 不含 ' / \ : * ? " < > | 等特殊字符 长度通过输入框的 maxlength 进行控制
deviceType 字母、数字、汉字、小数点、下划线、连接符、括号 长度通过输入框的 maxlength 进行控制
deviceCode 字母、数字、汉字、小数点、下划线、连接符、圆括号、#、不可见字符(空格、制表符、换页符等) 长度通过输入框的 maxlength 进行控制
deviceUserName 字母、数字、汉字、小数点、下划线、连接符。 设备登录用户名;长度通过输入框的 maxlength 进行控制
numLetter 字母、数字 长度通过输入框的 maxlength 进行控制
numLetterAndCN 字母、数字、汉字 长度通过输入框的 maxlength 进行控制
numAndCN 字母、汉字 长度通过输入框的 maxlength 进行控制
deviceAccount 1~32 位字符;字母、数字和除:"之外的特殊字符 设备账号
licenseNumber 1~16 位字符;不含 ' / \ : * ? " < > | 等特殊字符 车牌号
phoneNum 1~11 位数字 手机号
personName 1-128 个数字、字母、汉字、间隔号(·)和空格 姓名
IDNumber 0~20 位数字、字母数字 证件号
identityCard 18 位,前 17 位为数字,尾号为数字或大写字母 X 身份证号
password 8-16 位字符,至少由大写字母、小写字母、数字、特殊字符任意两种组成 密码
cardNum 8-18 个字符,只能用数字和大写字母 卡号
simplePassword 4-8 位数字 「卡密码」「胁迫密码」「超级密码」
uuid 32 位大写英文字母、数字、连接符。